首页 > 解决方案 > 无法在 dialogFragment android 中设置来自画廊或相机的图像

问题描述

我想使用库简单图像显示来自画廊或相机的图像,并使用滑动显示它到我的对话框片段。但是图像仍然无法显示。我使用 butterKnife 来绑定查看我的 dialogFragment。这是我的一些代码。之前谢谢

        EasyImage.handleActivityResult(requestCode, resultCode, data, getActivity(),
                new DefaultCallback() {
                    @Override
                    public void onImagePickerError(Exception e, EasyImage.ImageSource source, int type) {

                    }

                    @Override
                    public void onImagePicked(File imageFile, EasyImage.ImageSource source, int type) {
                        switch (type) {
                            case REQUEST_CODE_GALLERY:
                                Glide.with(context)
                                        .load(imageFile)

                                       .centerCrop()
                                        .into(ivPhotoProfile);
                                ViewUtils.showLog("photo" + ivPhotoProfile);
                                ivPhotoProfile.setVisibility(View.VISIBLE);

                                break;
                            case REQUEST_CODE_CAMERA:
                                imageTaken = ImageUtils.compressImage(imageFile,ImageUtils.createPhotoFile(getActivity()));

                                Glide.with(Objects.requireNonNull(getActivity()))
                                        .load(imageTaken)
                                        .apply(RequestOptions.fitCenterTransform())
                                        .into(ivPhotoProfile);

                                break;
                        }

                    }

                    @Override
                    public void onCanceled(EasyImage.ImageSource source, int type) {

                    }
                });
    }```

标签: javaandroid

解决方案


也许,您的 DialogFragment 没有正确显示您的 ImageView。请确保您的 DialogFragment 有足够的空间用于您的 ImageView 并按预期显示


推荐阅读