我想从外部目录读取文件,但 cordova.file.externalRootDirectory 总是返回内部设备内存“file:///storage/emulated/0/”???
问问题
1129 次
2 回答
0
cordova-diagnostic-plugin的getExternalSdCardDetails()方法可用于获取对可移动 micro SD 卡位置的引用:
cordova.plugins.diagnostic.getExternalSdCardDetails(function(details){
details.forEach(function(detail){
if(type === "application"){
console.log("Writable?" + detail.canWrite); //TRUE
cordova.file.externalSdCardApplicationStorageDirectory = detail.filePath;
// Write files to external SD card using this
}else{ // type === "root"
console.log("Writable?" + detail.canWrite); //FALSE
cordova.file.externalSdCardRootDirectory = detail.filePath;
// Read files from external SD card root using this
}
});
}, function(error){
console.error(error);
});
于 2017-02-08T14:23:12.647 回答
0
请点击链接我希望你能在这个链接中找到解决方案https://www.raymondcamden.com/2014/07/15/Cordova-Sample-Reading-a-text-file
于 2017-02-08T13:09:14.480 回答