いくつかのアクションをカメラボタンにバインドしようとしました:
videoPreview.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
if(event.getAction() == KeyEvent.ACTION_DOWN) {
switch(keyCode) {
case KeyEvent.KEYCODE_CAMERA:
//videoPreview.onCapture(settings);
onCaptureButton();
...
}
}
return false;
}
});
ただし、ボタンを押すと、元のCameraアプリケーションが起動するため、アプリケーションがクラッシュします。
カメラボタンが押されたときにカメラアプリケーションが起動しないようにする方法を知っている人はいますか?