Чтение текстового файла непосредственно с 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.

Другие вопросы по тегам