如何處理按下「後退」按鈕和相機按鈕?就像,我有一個開放的相機拍照,但沒有捕獲照片,我按下硬件「返回」按鈕。發生這種情況時,我的應用程序崩潰。如何處理相機打開時按下「後退」按鈕
我應該如何處理「後退」按鈕?
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();
}
}
}
歡迎來到堆棧溢出!我已經編輯了一下你的問題。當你遇到這個崩潰時,LogCat中有什麼? –