如何在Android设备上处理物理相机按钮

时间:2012-05-05 21:58:52

标签: android camera

我有一个Droid X,它有一个物理相机按钮。我使用的是此处使用的示例:http://marakana.com/forums/android/examples/39.html

应用程序排序工作。屏幕按钮捕获并显示预览图像。但是,如果我按下物理相机按钮,应用程序崩溃。

我应该如何处理这个问题,更重要的是 - 这是否会导致不同物理按钮的设备出现问题?

1 个答案:

答案 0 :(得分: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);
}