1
如何停止媒體錄像機並轉到android中的其他活動?我已經在媒體記錄器中設置了setMaxduration。如何檢查maxduration是否已達到?我必須停止媒體記錄器並轉到其他活動。如何停止媒體錄像機並轉到其他活動android
感謝
如何停止媒體錄像機並轉到android中的其他活動?我已經在媒體記錄器中設置了setMaxduration。如何檢查maxduration是否已達到?我必須停止媒體記錄器並轉到其他活動。如何停止媒體錄像機並轉到其他活動android
感謝
您可以使用onInfo監聽器監聽的事件再開始其他活動。
使用下面的代碼片段:
mediaRecorder = new MediaRecorder();
//... all your setup stuff ...
mediaRecorder.setOnInfoListener(new MediaRecorder.OnInfoListener(){
@Override
public void onInfo(MediaRecorder mr, int what, int extra) {
if(what == MediaRecorder.MEDIA_RECORDER_INFO_MAX_DURATION_REACHED) {
startActivity(new Intent(this.getApplicationContext(), ANOTHERACTIVITY.class));
}
}
});
希望這有助於!
我是否必須停止媒體記錄器 – mohan
根據android開發人員網站,Stopping是異步發生的,不能保證在收聽者收到通知時錄音機將停止播放。此外,沒有直接的方式來獲取MediaRecorder的當前狀態。所以你可能會調用stop(),將它包裝在適當的try-catch中。然後不要忘記調用release()。 – c05mic