【发布时间】:2015-04-15 09:21:55
【问题描述】:
我应该如何处理按下“返回”按钮和相机按钮?就像,我有一个打开的相机来拍照,但没有拍照我按下硬件“返回”按钮。发生这种情况时,我的应用程序会崩溃。
我应该如何处理按下“返回”按钮?
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();
}
}
}
【问题讨论】:
-
欢迎来到 Stack Overflow!我已经编辑了你的问题。当您遇到此崩溃时,LogCat 中是否有任何内容?
标签: android android-intent sdk android-camera android-camera-intent