在Redmi Note 4中捕获图片后,在获得由此产生的URL之前重新创建活动



我有一个活动和多个片段。在此,我的用例是我必须从其中一个片段中捕获图像,结果映像将在该片段中的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天后。

最新更新