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