在Lollipop中,我的应用程序的下载功能运行良好,但当我升级到Marshmallow时,当我尝试从互联网下载到SD卡时,我的应用程序会崩溃并出现以下错误:
Neither user nor current process has android.permission.WRITE_EXTERNAL_STORAGE
它抱怨这行代码:
DownloadManager manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
manager.enqueue(request);
我在应用程序外的清单中拥有权限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
我清理并重新构建了项目,但仍然崩溃。