2017-02-08 4 views

ответ

0

вписатьтся по ссылке, я надеюсь, что вы найдете решение в этой связи https://www.raymondcamden.com/2014/07/15/Cordova-Sample-Reading-a-text-file

+0

спасибо, но mu проблема заключалась в том, чтобы читать файл с внешней SD-карты (я вставил микро-карту), я только получил внутреннюю память android, даже когда я использую cordova.file.externalRootDirectory. – YasZe

0

Метод cordova-diagnostic-plugingetExternalSdCardDetails() может быть использован для получения ссылки на съемные места микро 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); 
}); 
+0

спасибо, не работает :( – YasZe

+0

Попробуйте [пример проекта] (https://github.com/dpa99c/cordova-diagnostic-plugin-example), который иллюстрирует использование 'getExternalSdCardDetails()'. Я автор кордовы -diagnostic-plugin, поэтому, если этот пример не работает, я был бы признателен, если бы вы могли открыть проблему с подробностями вашего тестового устройства (ов). – DaveAlden