2012-07-02 54 views
4

我需要實現Download-Manager的暫停和恢復機制。下載管理器手動暫停和恢復

此管理器是下載大型視頻文件或任何其他類型所必需的。

我想過使用Android的DownloadManager,但據我所知,DownloadManager不支持用戶手動暫停和恢復。

除了自己編寫這個組件外還有其他的Android內置選項嗎? 或者,也許有人知道如何使用DownloadManager與手動暫停和恢復?

回答

5

你必須自己實現它,同時要記住服務器需要支持恢復。當服務器執行時,它可以發送一個請求參數以告訴它從何處恢復發送數據。

有關如何實現此示例的示例,請參閱以下SO問題。

Resume http file download in java

+0

我知道我的服務器支持這個 – David

+0

酷,所以你需要做的是取消請求,但維護現有的數據,保持它或最好將它存儲到磁盤上你自己的零件文件,恢復,獲取這些數據從磁盤返回,並從發送剩餘數據的服務器打開一個輸出流,並繼續向其寫入字節。 – Hamid

1

退房this open source,他們聲稱已經實現暫停/恢復,還沒有測試尚未雖然。