我有listView和點擊每行我必須下載mp3文件。 我在服務()內的Asynktask和構建在下載管理器(在api 9之上)之間混淆。Asynctask內的服務()或下載經理從服務器上下載文件
但是,由於您自己處理每個對onStartCommand()的調用,因此可以同時執行多個請求。這不是這個例子的作用,但如果這就是你想要的,那麼你可以爲每個請求創建一個新線程並立即運行它們(而不是等待前一個請求完成)。
從上面一行從文檔我想在 onStartCommand方法來創建Asynktask的新實例,因此每個文件都將下載作爲單獨的任務。
但是,當我搜索跨下載管理器來。我發現它在文件中非常少的信息。
我對Downlaod馬槽有疑問。 它是否像IntentService一樣工作?
有人請指導我使用什麼(服務()或下載經理內的Asynktask),請清除以上疑問。
如果需要並行下載,則需要更改AsyncTask中的執行程序,否則將最終獲得多個串行執行的AsyncTasks(缺省值)。 –
嘿@吉爾謝謝你的回覆。對不起,我沒有得到「在asynk任務中更改執行器」 –
@gil你能否提供以上場景的鏈接或一些代碼snipet。感謝 –