Работающий фрагмент закрывается и возвращается к предыдущему действию при попытке импортировать фотографию из галереи. - PullRequest
0 голосов
/ 04 июля 2019

В настоящее время запущенный фрагмент закрывается и возвращается к предыдущему действию при попытке импортировать фотографию из галереи и установить ее в ImageView.

Я хочу установить импортированное изображение в ImageView, которое находится во фрагменте. Но когда я выбираю изображение, оно закрывает текущий фрагмент и возвращается к предыдущему действию.

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

    if(resultCode == RESULT_OK) {
        if(requestCode == 1000){
            try {
                Uri returnUri = data.getData();
                Bitmap bitmapImage = null;
                bitmapImage = MediaStore.Images.Media.getBitmap(getActivity().getContentResolver(), returnUri);

                ImageView iv = getView().findViewById(R.id.profile_image);
                iv.setImageBitmap(bitmapImage);

                getFragmentManager().popBackStackImmediate();

            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}

Я хочу выбрать изображение из галереи и установить для него ImageView, который находится в текущем фрагменте, не закрывая его.

Я попытался поместить getFragmentManager (). PopBackStackImmediate (); в OnActivityResult () в моем фрагменте. Но это не работает.

...