Чтение текстового файла непосредственно с SDCard в Android Studio с помощью Cordova
Я работаю над проектом, в котором есть задача прочитать текстовый файл с 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
});
}
1 ответ
Замещать
var path = "Download/myfile.txt";
с
var path = cordova.file.externalRootDirectory+"/Download/myfile.txt;
и убедитесь, <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
есть в файле манифеста Android.