傢伙!我無法從我的android模擬器中獲取文件!無法從android模擬器(鈦)
①這是我的模擬器信息: Genymotion自用 - 三星Galaxy Note 3 - 4.4.4 - API 19日 - 1080×1920
我已經儲存了兩個mp3文件測試中內部存儲目錄,路徑是/存儲/模擬/ 0 /下載。
正如你可以看到,這兩個mp3文件都在下載目錄。我的麻煩是,我永遠無法獲得兩個文件的正確路徑。
③這裏是我的代碼:
if(Ti.Filesystem.isExternalStoragePresent()){
var sdkDir_1 = Ti.Filesystem.getExternalStorageDirectory();
console.info('------------->sdkDir_1');
console.info(sdkDir_1);
var sdkDir_2 = Ti.Filesystem.getFile(Ti.Filesystem.externalStorageDirectory);
console.info('------------->sdkDir_2');
console.info(sdkDir_2);
var downLoadDir = Ti.Filesystem.getFile(sdkDir_2.parent.directoryListing[7]);
console.info('------------->downLoadDir.getDirectoryListing()');
console.info(downLoadDir.getDirectoryListing());
...
,這裏是控制檯:
[INFO] [android, 4.4.4, 10.0.3.15] ------------->sdkDir_1
[INFO] [android, 4.4.4, 10.0.3.15] appdata://
[INFO] [android, 4.4.4, 10.0.3.15] ------------->sdkDir_2
[INFO] [android, 4.4.4, 10.0.3.15] {
"readonly": false,
"bubbleParent": true,
"writable": true,
"directoryListing": [],
"symbolicLink": false,
"apiName": "Ti.Filesystem.File",
"hidden": false,
"nativePath": "file:///storage/emulated/0/co.test.zone",
"executable": false,
"size": 4096,
"name": "co.happysoft.zone",
"parent": {
"readonly": false,
"bubbleParent": true,
"writable": true,
"directoryListing": [
"Music",
"Podcasts",
"Ringtones",
"Alarms",
"Notifications",
"Pictures",
"Movies",
"Download",
"DCIM",
"Android",
"storage",
...
[INFO] [android, 4.4.4, 10.0.3.15] ------------->downLoadDir
[INFO] [android, 4.4.4, 10.0.3.15] {
"readonly": true,
"bubbleParent": true,
"writable": false,
"directoryListing": [],
"symbolicLink": false,
"apiName": "Ti.Filesystem.File",
"hidden": false,
"nativePath": "file:///android_asset/Resources/api/Download",
"executable": false,
"size": 0,
"name": "/Download",
"parent": null
}
我很困惑的是如何下載路徑應該改變它的目錄列表什麼也沒有。而且,我很想知道爲什麼這個東西沒有任何東西。任何人都有一個很好的解決方案,我提前感謝。
非常感謝** Fokke Zandbergen **。我已經完成了。 –