没有在 android 模拟器上写入的权限

No permission to write on android emulator

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

您需要运行时权限,勾选documentation