2015-01-30 2 views
0

내 응용 프로그램에서 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

제공하는 인터넷 및 WRITE_EXTERNAL_STORAGE 권한이 알아서해야합니다 이것 좀 보라 .

+0

Android 버전이 2.3.3 – Soheil

+1

예보고 된 버그가 있습니다. 인터넷 및 외부 저장소 권한을 추가해 볼 수만 있습니까? 그게 해결 될 수도 있습니다 –

+0

나는'인터넷'허가를 언급하지 않았다. 잘 했어. 고맙다. – Soheil

관련 문제