0
我一直在嘗試從url下載文件。 我在像這樣我的Android清單文件設置權限,沒有權限在android模擬器上編寫
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
我使用了一個名爲Adavnced的WebView處理下載庫:
AdvancedWebView.handleDownload(view.getContext(), 「https://static1.squarespace.com/static/57752cbed1758e541bdeef6b/t/58d91311ff7c50b172946ee5/1490621221735/PreKGuide_2017_English_032417+%281%29.pdf」 ,「abc.txt」);
我嘗試下載時出現錯誤。它清楚地表明該應用程序沒有寫入存儲路徑的權限。我如何設置寫入權限?我在這裏錯過了什麼?請幫忙。
java.lang.SecurityException: No permission to write to /storage/emulated/0/Download/abc.txt: Neither user 10147 nor current process has android.permission.WRITE_EXTERNAL_STORAGE.
如果您的模擬器是OS 6+(sdk 23+),那麼您必須爲WRITE_EXTERNAL_STORAGE執行運行時權限 – TooManyEduardos