ionic - 使用Cordova FileOpener2打开PDF文件

时间:2017-11-23 16:28:09

标签: cordova ionic-framework fileopener2

my ionic app下载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(link

中引入的更改

我读了这个解决方案:link,但我已经使用cordova.file.externalDataDirectory来保存我的PDF ...

0 个答案:

没有答案