4

Androidアプリでビデオを録画しています。ただし、最大ファイルサイズに達したときにメッセージを表示したい. ファイルが保存される最大ファイル サイズに達したときに、以下MediaRecorderのコードで が呼び出されない理由がわかりません。onInfoListener

final Context activity=this.getBaseContext();

mediaRecorder.setOnInfoListener(new MediaRecorder.OnInfoListener() {

    public void onInfo(MediaRecorder mr, int what, int extra) {
    // TODO Auto-generated method stub

    if(what==MediaRecorder.MEDIA_RECORDER_INFO_MAX_FILESIZE_REACHED)
         Toast.makeText(activity, "There is no more space available. Video recording is stopped now.",2000).show();

    }
});

// getBytesAvailable() returns bytes available on sdcard
mediaRecorder.setMaxFileSize(getBytesAvailable());

mediaRecorder.prepare();

mediaRecorder.start();
4

0 に答える 0