第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

Android-Service系列之?dāng)帱c續(xù)傳下載

XRay_Chen 移動開發(fā)工程師
難度中級
時長 1小時46分
學(xué)習(xí)人數(shù)
綜合評分9.53
58人評價 查看評價
9.7 內(nèi)容實用
9.6 簡潔易懂
9.3 邏輯清晰
有些bug,比如:1.最后到達百分之一百的時候也要發(fā)送廣播,解決方案:在MainActivity中直接設(shè)置進度為100,或者在while(){}后面添加廣播語句intent.putExtra("finished",mFinised*100/mThreadInfo.getEnd());mContext.sendBroadcast(intent);2.狂點下載會出現(xiàn)多次下載。而且根本無法暫停。解決方法:在DownloadService中添加/*是否正在下載*/private boolean isDownloading = false;接下來相信聰明的你應(yīng)該知道怎么做(onStartCommand)
if (intent.getAction().equals(DownloadService.ACTION_UPDATE)) {
int finished = intent.getExtras().getInt("finished");
if (mPbProgress.getProgress() != finished) {
Log.d(TAG, "finished:" + finished);
mPbProgress.setProgress(finished);
}
}
咳咳,只有我注意到Qovd3.5么- -未和諧版的快播啊
很多人手機上是沒有sdk卡的。老師這個答案是拿到sd卡的路徑。
部分手機是不對的。
比如魅族Environment.getExternalStorageDirectory()即可,就是拿到已有的內(nèi)存。再拿后面的就會報錯。
因為后面那個方法getabsolutepath();一般情況下是拿手機外置路徑的。大家多查閱自己的機型,選擇適合自己的方法、
點擊幾次下載時,會創(chuàng)建多個線程下載。我弄了個簡單的辦法,當(dāng)點擊開始下載后,將按鈕的點擊屬性設(shè)為false,點擊暫停后,再設(shè)為true
老師的代碼寫的很規(guī)范,非常好!
出現(xiàn)錯誤了
.onStartCommand(DownloadService.java:34), 我完全按照你的寫,但報錯啊,
@可樂尼洛 如果你的java基礎(chǔ)比較好的話 就會知道無論trycacth里面發(fā)生什么驚天動地的事情, 最外層的finally是一定會執(zhí)行的。 不信可以自己測試。
@墨明棋妙的兜兜 權(quán)限問題 老師視頻里面只寫了read的權(quán)限 并沒有寫 write的權(quán)限 所以你在創(chuàng)建新文件夾的時候沒有權(quán)限,就拋出了這歌異常
說卡的是不是你們自己家的網(wǎng)不好,說沒源碼的是不是你不會敲?老師講的很好,你發(fā)什么牢騷
重復(fù)點擊 下載按鈕 是如何處理邏輯的,會重復(fù)下載嗎,重復(fù)執(zhí)行 service 的onstartCommand方法的嗎,,,,,前一個沒結(jié)束后一個又開始?
看不到懂了
課程須知
需要完成Android攻城師入門的學(xué)習(xí)
老師告訴你能學(xué)到什么?
1:如何實現(xiàn)斷點續(xù)傳 2:使用廣播接收消息 3:多線程技術(shù)更新UI 4:Service的實際應(yīng)用

微信掃碼,參與3人拼團

微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復(fù)購買,感謝您對慕課網(wǎng)的支持!

本次提問將花費2個積分

你的積分不足,無法發(fā)表

為什么扣積分?

本次提問將花費2個積分

繼續(xù)發(fā)表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消