2013-12-22 113 views
3

我到處尋找並找不到, 我正在使用Android DownloadManager,在文件下載過程中我禁用了WIFI和移動數據,因此沒有互聯網連接,下載管理器進入狀態:STATUS_PAUSED和原因:PAUSED_WAITING_FOR_NETWORK,Android下載管理器PAUSED_WAITING_FOR_NETWORK時間

它等待多少分鐘才​​會失敗?或永久停止...? 我已經等了一個小時,它仍然暫停,等待網絡...

回答

2

從Android文檔:http://developer.android.com/reference/android/app/DownloadManager.html

下載管理器是一個系統服務,處理長期運行 HTTP下載。客戶可能會要求將URI下載到一個特定的目標文件。下載管理器將在後臺執行 下載,負責HTTP交互,並且重試 下載失敗後或跨連接更改和系統重新啓動

由於它是一個系統服務,它依賴於Android的內部進行通話時停止,併爲您的下載已經入隊的,應當嘗試下載再次重新啓動,直到居留制或者是STATUS_SUCCESSFUL或STATUS_FAILED。

+0

所以它永遠不會停止?並且責任制止它是我的? – joseRo

+0

是的。當你[DownloadManager#排隊]你的請求時,返回一個id [long]。跟蹤它並相應地查詢[DownloadManager.Query]以檢查狀態,下載的字節數等,並處理相應的情況[DownloadManager#remove may be]。 我可否詳細瞭解您的要求? – ark1n

+0

我正在從我的應用程序下載一些apk,我想知道如果網絡不可用太久,DownloadManager是否會失敗... – joseRo