无权在Android模拟器上编写

时间:2017-08-24 20:14:42

标签: android android-download-manager

我一直在尝试从网址下载文件。 我在我的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.

1 个答案:

答案 0 :(得分:2)

您需要运行时权限,请检查documentation