我在我的android項目中使用了DownloadManager
來下載文件。爲什麼IllegalArgumentException在使用DownloadManager時發生?
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(soundURL));
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_HIDDEN);
deleteIfFileExist(filePath);
request.setDestinationInExternalFilesDir(context, SubPath, SndName);
return manager.enqueue(request);
它工作正常,但我在面料看到一些用戶報告崩潰:
Fatal Exception: java.lang.IllegalArgumentException: Unknown URL content://downloads/my_downloads
at android.content.ContentResolver.insert(ContentResolver.java:882)
at android.app.DownloadManager.enqueue(DownloadManager.java:904)
我搜索一下,發現的地方,因爲他們DownloadManger
是禁用。但我在android設備上看到android版本是4,他們沒有能力禁用它。任何人都可以幫助我爲什麼會發生這種錯誤?
'soundURL'是什麼? –
@VladMatvienko:我的下載網址。它是我的主機中的一個文件。我說這對大多數用戶正常工作,只是其中一些報告崩潰 – Maryam
好的,對不起,問題不在源,但在destenation網址 –