我正在构建一个自定义相机应用程序,并且已经具备了可以使用的基础知识。我还能够阻止相机按钮初始化真正的相机应用程序。我唯一想做的就是在半按相机按钮时建立自动对焦。
我使用起来很舒服camera.autofocus
,但找不到一种方法来监听半按相机按钮(就像默认相机应用程序一样)以启动自动对焦调用。
是否有键码或其他方式来监听相机按钮被按下到一半?
我有点创意,只是在 android 中完成了任何按键事件。我最终发现相机对焦的关键代码是 80 这种方式。一旦我知道我在寻找什么,这也与 android 文档相匹配。
http://developer.android.com/reference/android/view/KeyEvent.html
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if(event.getAction()==KeyEvent.ACTION_DOWN){
Toast.makeText(this, new Integer(keyCode).toString(), Toast.LENGTH_LONG).show();
return true;
}
return false;
}
希望这对其他人有帮助。
相机按钮是屏幕上的虚拟按钮,我不知道它是如何半按的,甚至可以以任何方式被模仿。