MediaRecorder では、再生時間とファイル サイズの両方を設定できますが、コールバック イベントを取得して処理する方法はまだわかりません。ここのドキュメントに厳密に従うことで、記録を開始して実行しています。
http://developer.android.com/guide/topics/media/camera.html
私はMediaRecorder.OnInfoListener
、これらの 2 つのイベントをリッスンするものになると推測していた を実装しました。
public class CameraActivity extends Activity implements MediaRecorder.OnInfoListener {
/* code here */
}
必要な期間を追加しましたmMediaRecorder.setMaxDuration(5000);
最後に、OnInfo リスナーに必要なコールバック メソッドを配置しましたが、起動しないようです。
@Override
public void onInfo(MediaRecorder arg0, int arg1, int arg2) {
Log.i("CALLBACK", "Response Code: " + arg1);
}