Android 在redmi Note 4中捕获图片后获取结果url之前重新创建活动

Android 在redmi Note 4中捕获图片后获取结果url之前重新创建活动,android,android-fragments,activity-lifecycle,Android,Android Fragments,Activity Lifecycle,我有一个活动和多个片段。在这里,我的用例是我必须使用其中一个片段捕获一个图像,结果图像将显示在该片段的ImageView中。但这里的问题是该片段破坏了其视图,并且活动正在重新创建。我如何在该片段中显示结果图像?此问题仅在RedmiNote4中出现。请提前感谢 这是我的密码 cameraBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //check

我有一个活动和多个片段。在这里,我的用例是我必须使用其中一个片段捕获一个图像,结果图像将显示在该片段的ImageView中。但这里的问题是该片段破坏了其视图,并且活动正在重新创建。我如何在该片段中显示结果图像?此问题仅在RedmiNote4中出现。请提前感谢

这是我的密码

cameraBtn.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
//check permissions
if(hasPermission){
        values = new ContentValues();
values.put(MediaStore.Images.Media.TITLE, "Image File name");
mCapturedImageURI =getActivity().getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);
Intent intentPicture = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intentPicture.putExtra(MediaStore.EXTRA_OUTPUT, mCapturedImageURI);
intentPicture.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
if(intentPicture.resolveActivity(getActivity().getApplicationContext().getPackageManager()) != null) {
    startActivityForResult(intentPicture,CAMERA_REQUEST);
}

    }
}
});




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

        super.onActivityResult(requestCode, resultCode, data);

        if (resultCode == RESULT_CANCELED) {
            return;
        } else if(requestCode == CAMERA_REQUEST ){

            Uri uri =mCapturedImageURI;

       //setImage
           loadImage(uri)

        }

    }

我也是RedmiNote4用户

我正面临着这个问题


当我关闭“不保留活动”标志时,它在挖掘解决方案2天后解决了我的问题。

“不保留活动”标志仅处于禁用模式,无论如何,谢谢。@LakshmiPriyaVikram您的代码在我的设备上运行得很好。。如何在图像视图中加载图像?我使用了如下的滑动加载图像:“Uri=mCapturedImageURI;Glide.with(this).load(uri).error(R.drawable.bg_gray).into(img);'