android- DownloadManager SecurityException

时间:2015-01-30 10:22:56

标签: android android-download-manager

我尝试在我的应用中使用DownloadManager类从网址下载文件。

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

如何解决问题?

1 个答案:

答案 0 :(得分:3)

您尝试在哪个版本的Android上运行? 看看这个:

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

提供INTERNET和WRITE_EXTERNAL_STORAGE权限应该处理它。