2015-01-30 2 views
0

Я пытаюсь использовать ti DownloadManager класс в моем приложении, чтобы загрузить файл с URL-адреса.android- DownloadManager SecurityException

DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url)); 
    dm = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE); 
    enqueue = dm.enqueue(request); 

этот код производит:

Caused by: java.lang.SecurityException: Permission Denial: opening provider com.android.providers.downloads.DownloadProvider from ProcessRecord{4099d440 5576:com.digitalaria.gama.sample.carousel/10134} (pid=5576, uid=10134) requires android.permission.ACCESS_ALL_DOWNLOADS or android.permission.ACCESS_ALL_DOWNLOADS 

, как решить эту проблему?

+0

Проверьте эту ссылку сначала http://stackoverflow.com/questions/14364091/retrieve-file-path-from-caught-downloadmanager-intent. – Piyush

ответ

3

Какую версию Android вы пытаетесь запустить? Посмотрите на это:

https://code.google.com/p/android/issues/detail?id=13043

Предоставление INTERNET и WRITE_EXTERNAL_STORAGE разрешения должны заботиться о нем.

+0

версия для Android 2.3.3 – Soheil

+1

Да, это ошибка, о которой сообщалось, можете ли вы просто попробовать добавить разрешение на использование Интернета и внешнего хранилища? Это может решить его –

+0

Я не упоминал разрешение «Интернет». он работал, thanx – Soheil

Смежные вопросы