2017-04-14 59 views
0

我已经下载的文件,并保存在目录权限被拒绝科尔多瓦 - 插件文件,opener2

cordova.file.externalRootDirectory+'appName/'+file; 

和我使用的科尔多瓦 - 插件文件,opener2插件来访问该文件。 但我收到以下错误在几部电话:

ava.io.FileNotFoundException: /storage/emulated/0/appName/7cc45cf629027499_05750_BG.jpg (Permission denied) 

我已检查该文件存在在这个位置。

回答

0

这取决于操作系统,在像Nouget这样的新操作系统版本上,您必须具有读写权限。自Android 6.0以来,Android权限检查机制已被更改。为了更容易,只需使用https://github.com/NeoLSN/cordova-plugin-android-permission插件。

+0

我检查了两个电话都具有相同的Android版本,即棒棒糖和一个它正在工作,而在其他不是。 – user1578460

+0

哦。那么,日志说ava.io.FileNotFoundException。这意味着文件不存在,如果我没有错误 – digit

+0

你是否使用任何插件来检查文件是否存在 – digit

0

在Android上我只是用下面的目录和它的工作就像一个魅力:

cordova.file.externalApplicationStorageDirectory 

information source

顺便说一句,在FileNotFoundException异常当你有权限问题(至少还发生这个插件)。