Java 如何在android中从相机拍摄图像

Java 如何在android中从相机拍摄图像,java,android,android-studio,Java,Android,Android Studio,当我在应用程序旋转中的警报片段中从相机拍摄图像并移除图像时 注意:另一个片段中的此片段不是活动 Intent picIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); File f = new File(android.os.Environment.getExternalStorageDirectory(), "temp1.jpg");

当我在应用程序旋转中的警报片段中从相机拍摄图像并移除图像时
注意:另一个片段中的此片段不是活动

 Intent picIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
                       File f = new File(android.os.Environment.getExternalStorageDirectory(), 
                       "temp1.jpg");
                       Uri mImageCaptureUri = Uri.fromFile(f);
                       picIntent.putExtra(MediaStore.EXTRA_OUTPUT, mImageCaptureUri);
                       ((Activity) context).startActivityForResult(picIntent, REQUEST_IMAGE_CAPTURE);
                       String filePath = mImageCaptureUri.getPath();
              if (!filePath.isEmpty()){
                           addImage.setVisibility(View.GONE);
                           image.setVisibility(View.VISIBLE);
                           imagePr.setImageBitmap(BitmapFactory.decodeFile(filePath));
                       }