Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在android中重新点击所选图像?_Java_Android - Fatal编程技术网

Java 如何在android中重新点击所选图像?

Java 如何在android中重新点击所选图像?,java,android,Java,Android,我正在使用以下源代码从gallery或camera中成功裁剪所选图像。但是我想在不再次拍摄图像的情况下重新拍摄所选图像。你能不能请任何人指导我做这项工作 implementation 'com.theartofdev.edmodo:android-image-cropper:2.7.0' btn.setOnClickListener( new View.OnClickListener() { @Override public

我正在使用以下源代码从gallery或camera中成功裁剪所选图像。但是我想在不再次拍摄图像的情况下重新拍摄所选图像。你能不能请任何人指导我做这项工作

implementation 'com.theartofdev.edmodo:android-image-cropper:2.7.0'


     btn.setOnClickListener(
            new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            clearData();

            CropImage.activity().start(MainActivity.this);
        }
    });


@Override

    protected void onActivityResult(int requestCode, int resultCode, Intent data) {

        super.onActivityResult(requestCode, resultCode, data);


        if (requestCode == CropImage.CROP_IMAGE_ACTIVITY_REQUEST_CODE){


            CropImage.ActivityResult result = 
            CropImage.getActivityResult(data);


            if (resultCode == RESULT_OK){

                picUri = result.getUri();


                imageview.setImageURI(picUri);

                BitmapDrawable bitmapDrawable = 
                (BitmapDrawable)imageview.getDrawable();
                bitmap = bitmapDrawable.getBitmap();

                saveFaceToGallery();
                showTextfromImage();

            }

            else if (resultCode == CropImage.CROP_IMAGE_ACTIVITY_RESULT_ERROR_CODE)
            {

                Exception e = result.getError();

            }

        }
}

否,您无法使用此库撤消裁剪操作,因为它将裁剪后的图像保存在应用程序的缓存文件夹中,并返回原始图像的Uri。因此,你可以在裁剪图像后编写自己的逻辑,决定是选择裁剪后的图像还是原始图像。只需从gallery发出图像拾取请求,你就可以在itI上完成此操作。我是android新手。你能分享一些有用的链接吗