亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

長按不能顯示diaolog了

有一個問題,長按不能顯示diaolog了,這是因為AudioManager中的prepare中這個方法體都寫在try catch中,導致方法體執行不了 最后我的解決方法是只try catch ? mediaRecorder.prepare();mediaRecorder.start(); ? 就解決了。具體為什么我也不知道為什么,求解決!

正在回答

1 回答

? 這個問題我也碰見了,你的那邊的錯誤提示應該是空指針吧? 那么具體是為什么呢? 其實是你上面對于MediaRecorder前面的幾步參數的設置出現了錯誤。導致調用prepare的時候出現錯誤。那么如果你的try和這個老師一樣,擴住了全部的代碼的話,那么后面的回調mListener.wellPrepared();哪里也不能執行。你可以試試單獨吧這個方法拿出try里面,應該就能出現對話框了。當然,這個并不是解決辦法,因為這樣的話,你的錄音根本就沒有錄進去。 我沒有看你的代碼。所以我不知道你的問題在哪里,反正你反復的看mediaRecorder.prepare();方法之前的設置mediaRecorder的那些方法,你有沒有寫錯?;蛘吣愕穆窂接袥]有,還有你的權限添加了沒有。 我那天就是

if (!dir.exists())
? ?dir.mkdirs();

上面判斷我的dir是否存的在時候,我少些了一個感嘆號。當時這個視頻比較快。但是我跟著寫的時候,我知道自己感嘆號沒寫,想先跟著寫,到時候再回來加上。結果后來忘記了。 然后就一直報空指針。還是在dialog那個類里面的錯誤。 找了二十分鐘才找出來,原來wellPrepared根本就沒有運行。 所以,耐心點找??隙苷业藉e誤的。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Android-仿微信語音聊天
  • 參與學習       43189    人
  • 解答問題       248    個

結合自定義View和API,Dialog管理等實現實現微信語音

進入課程

長按不能顯示diaolog了

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號