0

私は、物理的なカメラ ボタンを備えた Droid X を持っています。ここで使用されている例を使用しています: http://marakana.com/forums/android/examples/39.html

アプリのような作品。オンスクリーン ボタンは、プレビュー イメージをキャプチャして表示します。しかし、物理的なカメラ ボタンを押すと、アプリがクラッシュします。

これをどのように処理すればよいですか? さらに重要なことに、物理ボタンがある/ないさまざまなデバイスで問題が発生する可能性はありますか?

4

1 に答える 1

5

あなたはあなたの中でオーバーライドする必要がありonKeyDownますActivity

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {

    if(event.getAction() == KeyEvent.ACTION_DOWN)
    {
        switch(keyCode)
        {
        case KeyEvent.KEYCODE_CAMERA:
           // handle the event here
        }
    }

    return super.onKeyDown(keyCode, event);
}
于 2012-05-05T22:04:47.660 に答える