1. 程式人生 > >Android-淺談斷點續傳

Android-淺談斷點續傳

背景

現在的網路環境已經很完善了,幾乎到處都有WIFI,流量多到用不完。隨便更新一款APP都不是事兒才多少流量呀,都不是事兒。但是為了本著顧客至上的態度,作為菜鳥的我怎能忍心浪費每位顧客大人的LL呢?所以就閱讀各種資料,檢視各種文件,翻閱各位大神的傑作,稍微有了那麼點兒感覺!好記性不如爛筆,簡單記錄一下!

流程

1.開啟APP彈出更新提示使用者選擇更新:就是一個Dialog彈出框

2.開始下載更新進度:ProgressBar記錄下載進度

3.載入進度暫停(突然斷網或切換網路)

4.接著當前進度繼續載入直到完成

其中步驟4和步驟5可以重複進行

相關程式碼

這裡我呼叫了系統的下載器下載


註冊一個廣播隨時監聽下載狀態



下載完成後可進行安裝


整個過程中實際上是開啟了一個執行緒,專門處理斷點下載的過程


注意最後下載成功並安裝成功後關閉響應的程序和廣播以免耗費系統資源!!!

其實網上有很多方法可以使用,這裡只是僅僅呼叫了系統的下載器,感覺還是蠻方便的,很實用哦!!!