Я хотел бы создать приложение для захвата фото/видео.
Я создал класс 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);
}
Меню больше не отображается, и метод не блокирует событиеKeyDown.
Кто-нибудь знает, в чем причина этой проблемы?