使用ACTION_IMAGE_CAPTURE从相机拍摄照片后如何跳过或避免"重拍和查看"选项

Arj*_*ini 11 java camera android android-camera android-camera-intent

当我点击照片并设置为我的Imageview而没有用户选择是或否时,我想显示图像....

我正在研究更多,我也非常清楚相机应用程序本身使您能够查看/重新拍摄图像,一旦图像被接受,活动就会显示它.但我想要不经审查/重拍活动显示它.....

我正在尝试这段代码

用来初始化

  Uri mImageCaptureUri;
Run Code Online (Sandbox Code Playgroud)

对于单击按钮

  Intent intent      = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    intent.putExtra(MediaStore.EXTRA_SCREEN_ORIENTATION, ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
    File file        = new File(Environment.getExternalStorageDirectory(),
            "tmp_avatar_" + String.valueOf(System.currentTimeMillis()) + ".jpg");
    mImageCaptureUri = Uri.fromFile(file);

    try {

        intent.putExtra(MediaStore.AUTHORITY, true);
        intent.putExtra("return-data", true);
        intent.putExtra(MediaStore.EXTRA_OUTPUT, mImageCaptureUri);
        startActivityForResult(intent, PICK_FROM_CAMERA);
    } catch (Exception e) {
        e.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

onActivityResult

  @Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {

        Bitmap bitmap = null;


        mPath = mImageCaptureUri.getPath();

        System.out.println("THE PAtH:_" + mPath);

        BitmapFactory.Options o2 = new BitmapFactory.Options();
        bitmap = BitmapFactory.decodeFile(mPath, o2);
        ivSelfie.setImageBitmap(bitmap);


}
Run Code Online (Sandbox Code Playgroud)

当我点击照片而不是我这个屏幕选择是或否......

但我的要求不是选择评论/重拍任务,只需点击并设置.....直接设置到活动显示的ImageView .....

在此输入图像描述

Div*_*ers 5

其实拍照确认还是很有用的。但是,如果你真的不想拥有它,你必须在你的应用程序中使用 SurfaceView 并在此处显示相机流。有例子,如何做到这一点,例如考虑到检查的音调一个