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 に答える