我正在創建一個應用程序,點擊一個按鈕時,所選歌曲列表將被下載,並且只有在文件尚未完成下載時才需要開始下載文件。有什麼方法可以確認嗎?檢查文件在Eclipse中的下載完成時間
回答
我不是Android或多線程專家,所以有可能是更好的方式來做到這一點,但我記得你可以使用執行人對於這種情況,像
ExecutorService es = Executors.newFixedThreadPool(1);// allow only one task to run,
// place rest of task in queue
es.execute(new Runnable() {
@Override
public void run() {
//download file one
}
});
es.execute(new Runnable() {
@Override
public void run() {
//download file two
}
});
在第二個任務下載的文件會只有在前面任務中的代碼完成時才能執行。
它會工作,如果我出一個循環? 另外,我會打開一個可下載的鏈接。因此,任務只是通過瀏覽器或默認設置下載管理器打開鏈接。 –
@VirenChugh我沒有看到爲什麼這不起作用的原因,但正如我所說,我不是一個Android專家。你需要嘗試一下。或者,也許首先看看@ MarcinErbel提供的鏈接,在你的問題下評論。這個答案似乎是合理的。 – Pshemo
試過了。我也瞭解這個概念。一次打開兩個鏈接。這是因爲我的功能沒有下載文件,只是打開一個觸發下載的鏈接。因此,一旦完成,它就轉到下一個文件。但是,這實際上幫助我在另一個項目中,所以謝謝。 :) –
- 1. DownladAsyncFile檢查文件下載完成
- 2. 檢查文件下載(方法)完成
- 3. jQuery檢查PDF下載完成時
- 4. 如何檢測在ASP.NET中文件下載何時完成?
- 5. 下載文件並檢查完整性
- 6. 在Java中檢測並報告完成的下載文件
- 7. 如何檢查文件下載是否完成
- 8. 下載完成後檢查文件大小IOS4.3 +
- 9. 在Java中檢查完整的文件下載
- 10. 檢查下載是否完成
- 11. 下載時檢查文件的完整性
- 12. 在Play框架中完成文件下載時的通知
- 13. 如何在asp.net中完成下載時打開下載的excel文件
- 14. 如何檢測用戶何時已成功完成下載文件在php
- 15. 估算/預測下載完成時間
- 16. 如何檢查一個文件在Python中完成複製的時間?
- 17. java中的文件加載完成檢查
- 18. 如何檢查Web API中的文件下載是否已完成
- 19. 檢查腳本完成時間
- 20. 檢查文件已完成在Django
- 21. PHP文件下載完成事件
- 22. 如何檢查下載的開源文件的完整性?
- 23. 檢測一個頁面在firefox插件中完成加載的時間
- 24. StreamedContent:下載完成,但文件爲空
- 25. 讓Selenium等待文件下載完成
- 26. 文件下載完成回調
- 27. Unity擴展文件下載完成
- 28. 下載文件並完成百分比
- 29. 時間完成全天檢查在Java中
- 30. 如何在cakephp中下載上傳文件時檢查會話?
您應該使用事務和異步通信。換句話說,我可以使用簡單隊列和同步線程 –
你能舉個例子嗎?或者一個鏈接?會有幫助。 –
我認爲Pshemo寫了一個很好的答案,你也可以看看那裏:http://stackoverflow.com/questions/8323955/download-files-in-queue-in-android –