gpt4 book ai didi

android - 相机打开时如何处理按下 "back"按钮

转载 作者:行者123 更新时间:2023-11-29 00:11:53 26 4
gpt4 key购买 nike

我应该如何处理“后退”按钮和相机按钮的按下?就像,我有一个打开的相机来拍照,但没有拍摄照片,我按下了硬件“后退”按钮。发生这种情况时,我的应用程序会崩溃。

我应该如何处理“后退”按钮的按下?

if (requestCode == 100) {
if (resultCode == RESULT_OK) {
if (intent == null) {
// The picture was taken but not returned
/*Toast.makeText(
getApplicationContext(),
"The picture was taken and is located here: "
+ fileUri.toString(), Toast.LENGTH_LONG)
.show(); */
} else {
// The picture was returned
Bundle extras = intent.getExtras();
temp_photo = (Bitmap) extras.get("data");
image1.setImageBitmap(temp_photo);

}
}
else if(resultCode == RESULT_CANCELED)
{
if (intent.resolveActivity(getPackageManager()) != null) {
startActivityForResult(intent, REQUEST_IMAGE_CAPTURE);
}
else
{
finish();
}
}
}

最佳答案

您可以使用以下方法告诉应用程序在按下后退按钮时要做什么:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK)) {
onBackPressed();
}
return true;
}
@Override
public void onBackPressed() {
super.onBackPressed();
// Enter your code here

}

希望对你有帮助。

关于android - 相机打开时如何处理按下 "back"按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29646378/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com