[問題] DownloadManager的疑問
各位版友好,
最近使用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
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.54.86 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1582532093.A.3F1.html
推
02/25 01:09,
4年前
, 1F
02/25 01:09, 1F
昨晚洗澡前突然想到server提供的url有時效性,今早添加自動刷新url的部分,可正常運
作囉。
※ 編輯: Dong0129 (114.137.97.92 臺灣), 02/25/2020 13:36:53
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章