В 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" />
Я очистил и перестроил проект, но все равно сбой.