Я хотел бы создать приложение для захвата фото/видео.
Я создал класс CaptureView
, расширяющий класс SurfaceView
, и поместил его в основную форму.
Активность основной формы имеет метод onCreateOptionsMenu()
, который создает меню. Меню работало нормально, но потом я попытался реализовать метод onKeyDown
:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(event.getAction() == KeyEvent.ACTION_DOWN) {
switch(keyCode) {
case KeyEvent.KEYCODE_CAMERA:
videoPreview.TakePicture();
return true;
}
}
return super.onKeyDown(keyCode, event);
}
Меню больше не появляется, и метод не перехватывает событие onKeyDown.
Кто-нибудь знает, что может быть причиной этой проблемы?