0

ビデオ録画の開始と停止用のメニューボタンを作成しようとしています:

public void vid_Recorder() {
    try {
        mRecorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
        mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);;
        mRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP);
        mRecorder.setOutputFile("/mnt/sdcard/recorder.3gpp");
        mRecorder.prepare();
        mRecorder.start();
    } catch(Exception e) {
        e.printStackTrace();
    }
}

ここで私はメニューを作成しました:

@Override
public boolean onCreateOptionsMenu(Menu menu)
{
    MenuInflater menuInflater = getMenuInflater();
    menuInflater.inflate(R.menu.menu,menu);
    return super.onCreateOptionsMenu(menu);
}

public boolean onOptionItemSelected(MenuItem Item)
{
    switch(Item.getItemId()) {
        case R.id.menu_Start:
        {
            Toast.makeText(getApplicationContext(), "Started Recording",
                           Toast.LENGTH_LONG).show();
            vid_Recorder();
            System.out.println("Get Started");
        }
        case R.id.menu_Stop:
        {
            mRecorder.stop();
        }
    }

    return onOptionItemSelected(Item);
}

しかしsystem.out.println、私が得ているのではなく、logcatでそのステートメントを取得していません:

ウィンドウは既にフォーカスされており、com.android.internal.view.IInputMethodClient$Stub$Proxy@406f05e8 のフォーカス ゲインは無視されます

4

0 に答える 0