我有一个Droid X,它有一个物理相机按钮。我使用的是此处使用的示例:http://marakana.com/forums/android/examples/39.html
应用程序排序工作。屏幕按钮捕获并显示预览图像。但是,如果我按下物理相机按钮,应用程序崩溃。
我应该如何处理这个问题,更重要的是 - 这是否会导致不同物理按钮的设备出现问题?
答案 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);
}