java - 无法在dialogFragment android中设置来自图库或相机的图像

标签 java android

我想使用库简单图像显示图库或相机中的图像,并使用滑动将其显示到我的对话框 fragment 。但图像仍然无法显示。我使用 butterKnife 来绑定(bind)查看我的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) {

                    }
                });
    }```

最佳答案

也许,您的 DialogFragment 无法正确显示您的 ImageView。请确保您的 DialogFragment 有足够的空间容纳您的 ImageView 并按预期显示

关于java - 无法在dialogFragment android中设置来自图库或相机的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57504143/

相关文章:

java - 异常 StreamCorruptedException : invalid type code: AC

java - Dojo DataGrid 为 BigDecimal[][] 对象选择正确的存储

java - 在特定时间开始任务

Java-接口(interface)方法命名约定

java - 使用 int 标志代替 boolean 值

java - Android MediaCodec 如何创建解码器?

android - 谷歌地图找不到主题

android - 从 Listadapter 启动 ActionMode()

android - 是否可以使用 OkHttp 设置占位符路径参数

java - 通过 wicket-hibernate-spring 在 eclipse 中开发 Web 应用程序