2017-08-24 67 views
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. 
+2

如果您的模擬器是OS 6+(sdk 23+),那麼您必須爲WRITE_EXTERNAL_STORAGE執行運行時權限 – TooManyEduardos

回答