我實現媒體錄像機來記錄android.I的聲音二分鐘顯示吐司試圖通過當記錄時間超過了媒體錄像機
mRecorder.setMaxDuration(120000);
的錄像時間限制兩分鐘,它的工作原理fine.But我想以顯示警報如果錄音時間超過2分鐘。我沒有找到任何代碼或相關教程有關this.Can任何人都可以幫助我嗎?
謝謝!
我實現媒體錄像機來記錄android.I的聲音二分鐘顯示吐司試圖通過當記錄時間超過了媒體錄像機
mRecorder.setMaxDuration(120000);
的錄像時間限制兩分鐘,它的工作原理fine.But我想以顯示警報如果錄音時間超過2分鐘。我沒有找到任何代碼或相關教程有關this.Can任何人都可以幫助我嗎?
謝謝!
從爲setMaxDuration(...)
方法的文檔(見粗體字)...
設置記錄會話的最長持續時間(毫秒)。在setOutFormat()之後但在prepare()之前調用此方法。 錄音達到指定的時間後,會通過MediaRecorder.OnInfoListener發送一個MEDIA_RECORDER_INFO_MAX_DURATION_REACHED的「what」代碼並停止錄音。停止是異步發生的,不能保證在收聽者收到通知時錄音機將停止。
因此,基本上所有你需要做的就是實現一個OnInfoListener
並從那裏發送你的警報/通知。
:)
mRecorder.setOnInfoListener(new MediaRecorder.OnInfoListener() {
@Override
public void onInfo(MediaRecorder mr, int what, int extra) {
// TODO Auto-generated method stub
}
});
你能給示例代碼? – micky
您的問題標題中的「顯示提醒」的含義並不清楚。你想在狀態欄中添加一個'Toast',一個彈出的'Dialog',一個'Notification'?有不同的方式做這些和大量的示例代碼。 – Squonk
我只想要烤麪包 – micky