Активность воссоздание до получения результирующего URL после захвата изображения В Redmi Note 4 - PullRequest
0 голосов
/ 25 апреля 2018

У меня есть одно действие и несколько фрагментов. Вот мой вариант использования, я должен захватить изображение, используя один фрагмент, результирующее изображение будет показано в 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)

        }

    }

1 Ответ

0 голосов
/ 25 апреля 2018

Я также пользователь RedmiNote4.

В этом случае Я столкнулся с этой проблемой.

Когда я выключил флажок "Не продолжать действия", это решило мою проблему после 2 дней поиска решения.

...