@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_CAMERA && current != null && !current.isSingleShotProcessing()) { current.takePicture(); return (true); } return (super.onKeyDown(keyCode, event)); }