我正在使用相机意图拍摄照片并处理像素。 到目前为止这种方法效果很好,但是当我按下后退按钮以再次重新初始化相机时应用程序崩溃了。
我的应用程序也在我启动时关闭,然后按返回而不再拍照。 我实现了一个调用意图的按钮,拍摄多张照片都没问题。
LogCat Log没有显示任何有趣的内容。我想这是我错过的基础,所以我不发布任何代码,但我的Onback方法。
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
super.onBackPressed();
openCamera();
}
修改 删除
super.onBackPressed();
解决了关闭问题...
答案 0 :(得分:1)
更改为
@Override
public void onBackPressed() {
openCamera();
}
因为backButton的默认行为,所以调用Activity的finish()。然后你调用它然后调用super.onBackPressed()
你称之为默认后退按钮的其他单词,但是你想要它并且在代码中必须首先默认操作第一行你调用DEFAULT后退按钮动作。
答案 1 :(得分:0)
可能想尝试:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if ((keyCode == KeyEvent.KEYCODE_BACK))
{
backMethod();
}
return super.onKeyDown(keyCode, event);
}