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