2015-08-27 4 views
3

Я загрузил файл в папку «dataDirectory». документ существует и путь к что-то вроде:Кордоба открыть локальный файл Pdf на Android

file:///data/data/app_id/files/file_name.pdf 

так, когда я пытаюсь открыть его с cordova-open после выбора читателя акробата я Получать ошибку «Не правильный путь».

localFile = "file:///data/data/app_id/files/file_name.pdf" 
cordova.plugins.disusered.open(localFile, function(){}, function({}); 

Это может быть проблема с разрешениями?

используя cordova.file.externalDataDirectory это работает!

ответ

3

/data/data/<package>/ В основном это внутреннее хранилище, и для него доступно только приложение, для которого оно создано. Вам нужно будет либо использовать внешнее хранилище для совместного использования файла среди других приложений, либо вы можете реализовать функцию общего доступа к файлам.

http://developer.android.com/training/secure-file-sharing/setup-sharing.html

Смежные вопросы