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 回答