ionic - открыть файл PDF с помощью Cordova FileOpener2
Мое приложение ionic загружает файл PDF, а затем пытается открыть его с помощью плагина Cordova FileOpener2:
var targetPath = "file:///storage/emulated/0/Android/data/myapp/files/myDir/fds/30510L109.pdf";
$cordovaFileOpener2.open(targetPath, 'application/pdf')
.then(function() {
// file opened successfully
},
function(err) {
util.logObject(err, "Open error");
});
но я получаю эту ошибку:
An error occurred: "file:///storage/emulated/0/Android/data/caliatys.edata/files/E-data/certificates/9360432001-H44K95L-en.pdf exposed beyond app through Intent.getData()"
РЕДАКТИРОВАТЬ
После некоторых исследований и отладки я обнаружил, что это исключение: FileUriExposedException. Кажется, это изменение, представленное в Android SDK 24 ( ссылка)
Я прочитал это решение: ссылка, но я уже использую cordova.file.externalDataDirectory, чтобы сохранить мой PDF...