2017-09-23 134 views
0

我開發了一個使用Android DownloadManager Class的Android應用程序。當我嘗試通過WiFi下載文件而沒有問題,但是當我使用移動數據下載不工作時,顯示等待網絡。Android DownloadManager類無法使用移動4G數據?

這是我的代碼:

DownloadManager.Request request = new DownloadManager.Request(Uri.parse((urlString))); 

manifest.xml的權限:

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

,這是我參考頁:Android DownloadManager example

回答

0

從您提供什麼,我只能建議你刪除不必要的代碼sa request.setAllowedNetworkTypes(Request.NETWORK_WIFI | Request.NETWORK_MOBILE);,因爲它默認允許所有類型的網絡。還要確保你沒有將setAllowedOverMetered()和setAllowedOverRoaming()設置爲false。

+0

仍然無法正常工作。請看我編輯的代碼。 –

+0

@VijilDhas - 在這種情況下,這可能不是你的應用程序故障。嘗試使用chrome從4G下載互聯網上的東西,它工作還是給出相同的錯誤?另外,請確保在您的問題中提供錯誤代碼。 –