2017-04-14 45 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異常當你有權限問題(至少還發生這個插件)。