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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
云里霧里的
真心好,無私! 后面省略一萬字..

最贊回答 / 小寳_昭乂陽
在release()方法里面先判斷一下MediaRecorder是不是為空,不為空的情況下再去stop和release。還有就是你SD卡的讀寫權(quán)限有沒添加?

最新回答 / fshman
更新voice圖片里面加個(gè)判斷if(resId!=0){ ? ?imgVoice.setImageResource(resId);}
showRecordingDialog()中應(yīng)該要判斷mDialog是否為空,為空才new一個(gè)實(shí)例,否則來回移動(dòng)會(huì)造成new很多個(gè)dialog重疊起來無法消除
setImageResource 才是對(duì)應(yīng)src的 setBackgroundResource 會(huì)造成圖片重復(fù)

最新回答 / 精慕門6263188
按照你給出的布局寫法只會(huì)顯示圖片,下面那個(gè)TextView是不會(huì)顯示的,因?yàn)榈诙€(gè)LinearLayout被設(shè)置成了match_parent,TextView沒有地方顯示了,你改成wrap_content吧。至于你說的只顯示textview和帶橫的圖片應(yīng)該不是布局的原因

最新回答 / smallzoo
看看哪里應(yīng)該dismiss的沒有dismiss
我的源碼
https://github.com/nimdanoob/-/tree/master/Sample_recorder
大牛,我要看你的博客
采用Handler發(fā)送消息的這種方式,感覺應(yīng)該不太好,不要在自定義View中使用Handler機(jī)制
1:Handler與View之間強(qiáng)引用,如榮造成短暫的內(nèi)存泄露;
2:View本身就提供了 Post(runnable)方法,所以不必采用Handler

對(duì)于new Thread這種方式也不太好,可以采用線程池也行, Executors.newFixedThreadPool(1);
也可以采用最新的RxJava,特別方便只要.observeOn(AndroidSchedulers.mainThread())在哪個(gè)線程處理結(jié)果, .subscribeOn(Schedulers.io())

最新回答 / 張小冷
錄音錄不上,看看你音頻文件生成了沒有。
老師您好,我很喜歡您的講課方式,比較容易理解,如果能多一些注釋的話那就完美了(*^__^*) 嘻嘻……

最新回答 / 久居_深海
<...圖片...>檢查你的MainActivity的onCreate方法中有沒有設(shè)置這個(gè)
這一步過后,onTouchEvent 結(jié)果應(yīng)該返回true,否則看不到反應(yīng).
課程須知
本課程是基于Android開發(fā)的案例,需要大家對(duì)Android的了解要達(dá)到小成的境界: 1、掌握自定義View的流程與步驟 2、了解MediaPlayer、MediaRecorder相關(guān)API 3、了解Dialog相關(guān)API
老師告訴你能學(xué)到什么?
1、自定義控件如何處理與用戶的交互 2、如何創(chuàng)建并動(dòng)態(tài)更新Dialog 3、MediaRecorder的使用,實(shí)現(xiàn)錄音功能 4、MediaPlayer的使用,實(shí)現(xiàn)播放功能 5、多個(gè)管理類對(duì)象間的交互與協(xié)作

微信掃碼,參與3人拼團(tuán)

微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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

友情提示:

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

本次提問將花費(fèi)2個(gè)積分

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

為什么扣積分?

本次提問將花費(fèi)2個(gè)積分

繼續(xù)發(fā)表請(qǐng)點(diǎn)擊 "確定"

為什么扣積分?

舉報(bào)

0/150
提交
取消