java – 如何使用ACTION_IMAGE_CAPTURE从相机捕获照片后如何跳过或避免“重新拍摄和查看”选项

当我点击照片并设置到我的 Imageview时,我想显示图像,而不用用户选择是或否…. 我更多的研究,我也非常了解,相机应用程序本身使您能够查看/重新拍摄图像,一旦接受图像,活动将显示它.但我想没有审查/重新开始活动显示….. 我正在尝试这个代码 用来初始化 Uri mI

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

我更多的研究,我也非常了解,相机应用程序本身使您能够查看/重新拍摄图像,一旦接受图像,活动将显示它.但我想没有审查/重新开始活动显示…..

我正在尝试这个代码

用来初始化

Uri mImageCaptureUri;

点击按钮

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();
    }

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);


}

When I am Click the Photo Than I am Take this screen to select yes or not……

But My requirement is not select review/retake task and direct set to ImageView on activity display when just click and set…..

解决方法

实际上,确认拍照是非常有用的.但是,如果你真的不想拥有它,你必须在你的应用程序中使用SurfaceView,并在这里显示相机流.有音调的例子如何做,例如考虑检查
one.

作者: dawei

【声明】:永州站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部