Intent fIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 界面点击返回退出该界面
时间: 2024-02-20 12:00:25 浏览: 31
当你启动相机应用来拍摄照片时,相机应用会覆盖你的应用界面,并且你的应用界面会进入后台,处于暂停状态。因此,当你从相机应用界面返回到你的应用界面时,系统会重新恢复你的应用界面,调用`onResume()`方法。
如果你希望在用户按下返回键时也能够正常返回到你的应用界面,可以在启动相机应用时使用`startActivityForResult()`方法,然后在`onActivityResult()`方法中处理相机应用返回的结果。例如:
```
// 启动相机应用
Intent fIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(fIntent, REQUEST_IMAGE_CAPTURE);
// 处理相机应用返回的结果
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == REQUEST_IMAGE_CAPTURE && resultCode == RESULT_OK) {
// 处理拍照后的照片
Bundle extras = data.getExtras();
Bitmap imageBitmap = (Bitmap) extras.get("data");
imageView.setImageBitmap(imageBitmap);
}
}
```
这样,在相机应用完成拍照后,就会自动返回到你的应用界面,并且调用`onActivityResult()`方法处理拍照后的照片。