外部媒體,我得到的文件就OK了,但是,試圖將該文件轉換爲blob
與read()
給空:鈦的Android file.read()返回null從意圖
Q )我怎樣才能得到這個文件的blob?
代碼:
var intent = Ti.Android.createIntent({ action : Ti.Android.ACTION_PICK, type : "image/*" });
intent.addCategory(Ti.Android.CATEGORY_DEFAULT);
win.getActivity().startActivityForResult(intent, function(e) {
if (e.error) {
alert(e.error);
}
else {
if (e.resultCode === Titanium.Android.RESULT_OK) {
var file = Ti.Filesystem.getFile(e.intent.data);
console.log('intentdata: ' + e.intent.data);
console.log('file: ' + JSON.stringify(file));
console.log('file read result: ' + JSON.stringify(file.read()));
}
}
});
產地:
I/TiAPI (2897): intentdata: content://media/external/images/media/59
I/TiAPI (2897): file: {"readonly":true,"bubbleParent":true,"writable":false,"directoryListing":null,"symbolicLink":false,"h
idden":false,"nativePath":"content://media/external/images/media/59","executable":false,"size":0,"name":"butterfly2_large1.jpg"
,"parent":null}
I/TiAPI (2897): file read result: null