首页 > 解决方案 > 当前运行的片段在尝试从图库中导入照片时关闭并返回之前的活动

问题描述

当前运行的片段在尝试从图库导入照片并将其设置为 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() 中。但它不起作用。

标签: javaandroidandroid-fragmentsfragment

解决方案


推荐阅读