我曾尝试寻找答案,但却找不到答案。
我正在构建一个自定义相机应用程序并且已经掌握了基础知识。我也能够阻止相机按钮初始化真正的相机应用程序。我唯一想做的就是在按下相机按钮时进行自动对焦。
我很乐意使用camera.autofocus,但无法找到一种方法来监听相机按钮被半按(就像默认的相机应用程序一样)来启动自动对焦调用。
所以,如果有人能告诉我是否有一个键码或其他方式来聆听相机按钮被踩到它的中途点,这对我有很大的帮助。
由于
答案 0 :(得分:2)
我有点创意,只是在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;
}
希望这有助于其他人。
答案 1 :(得分:-1)
相机按钮是屏幕上的虚拟按钮,我不确定它是如何按半按,甚至可以以任何方式模仿。