3

我正在构建一个自定义相机应用程序,并且已经具备了可以使用的基础知识。我还能够阻止相机按钮初始化真正的相机应用程序。我唯一想做的就是在半按相机按钮时建立自动对焦。

我使用起来很舒服camera.autofocus,但找不到一种方法来监听半按相机按钮(就像默认相机应用程序一样)以启动自动对焦调用。

是否有键码或其他方式来监听相机按钮被按下到一半?

4

2 回答 2

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;
}

希望这对其他人有帮助。

于 2012-07-26T19:29:11.347 回答
-1

相机按钮是屏幕上的虚拟按钮,我不知道它是如何半按的,甚至可以以任何方式被模仿。

于 2012-07-26T16:27:56.110 回答