다음과 같은 오류에서 얻기 안드로이드 매니페스트에 너무
DownloadManager.Request request = new DownloadManager.Request(uri)
.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_MOBILE)
.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI)
.setAllowedOverRoaming(true)
.setDestinationInExternalFilesDir(this, null,String.valueOf(mPathAndFolder))
.setVisibleInDownloadsUi(false)
.setNotificationVisibility(DownloadManager.Request.VISIBILITY_HIDDEN);
long downloadID = downloadManager.enqueue(request);
추가처럼
<uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"/>
을 다음과 같은 권한을 DownloadManager를 사용하려고 런타임
java.lang.NoSuchMethodError: android.app.DownloadManager$Request.setNotificationVisibility
왜이 오류가 발생합니까? DownloadManager를 작동시키는 방법은 무엇입니까?
코드를 실행하는 API 버전은 무엇입니까? –
동의 함. 'setNotificationVisibility()'는 API 레벨 9에서 다시 작동하지만, API 레벨 11에서는 새로운 것입니다. – CommonsWare
@CommonsWare 2.3.6에서 실행 중입니다. API 9와 API 11에 두 개의 별도 DownloadManager.Request를 사용해야합니까? –