我正在从事一个项目,该项目的任务是从sdcard读取文本文件。文件路径在代码中给出。我尝试使用此代码,但没有输出。
var path = "Download/myfile.txt";
window.resolveLocalFileSystemURL(path, success, fail);
function fail(e) {
console.error(e);
}
function success(fileEntry) {
fileEntry.file(function(file) {
var reader = new FileReader();
reader.onloadend = function(e) {
var content = this.result;
console.log(content);
};
reader.readAsText(file); // or the way you want to read it
});
}
答案 0 :(得分:0)
替换
var path = "Download/myfile.txt";
使用
var path = cordova.file.externalRootDirectory+"/Download/myfile.txt;
并确保Android清单文件中有<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
。