ビデオ録画の開始と停止用のメニューボタンを作成しようとしています:
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 のフォーカス ゲインは無視されます