[問題] DownloadManager的疑問(已解)

作者: Dong0129 (阿東跟上面講的情況一樣b)   2020-02-24 16:14:51
各位版友好,
最近使用android的DownloadManager寫了一支簡易的軟體,
目的是每次只下載一個apk檔案並安裝,
我用一個intent在成功/失敗時送出action讓receiver得知下載任務的狀態,
如果下載檔案成功,則安裝apk,安裝完後再進行後續動作,
如果下載檔案失敗,則刪除本次下載檔案後重新下載,直到成功為止,
為了實驗下載檔案失敗的場景,下載檔案到一半時我將設備的wifi關閉,使設備沒有網路
連線,
我發現1個鐘頭內將wifi再次打開,下載任務會保持在DownloadManager.STATUS_RUNNING
並接著繼續下載檔案,下載後成功安裝,
但若斷線時間超過1個鐘頭,當我重新開啟wifi後,下載任務的狀態會判定成DownloadMan
ager.STATUS_FAILED,
軟體也如我所願拋出一個action,receiver收到action後也刪除了這次下載的資料,重新
開始下載任務,
但是接下來是卻一直不斷下載失敗如下圖,
https://i.imgur.com/qdLbcXp.jpg
請問是否我使用的方式有誤呢?
Source code: https://onlinegdb.com/SyT_H-b48
作者: evo1994 (Evo)   2020-02-25 01:09:00
你可以想一下為什麼他會丟STATUS_FAILED

Links booklink

Contact Us: admin [ a t ] ucptt.com