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...

0 ответов

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