java - 无法在 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) {
}
});
}```
解决方案
也许,您的 DialogFragment 没有正确显示您的 ImageView。请确保您的 DialogFragment 有足够的空间用于您的 ImageView 并按预期显示
推荐阅读
- material-ui - 在 createMuiTheme 中添加自己的对象
- python-3.x - Python tkinter,如何一一显示消息
- sql - SQL如何保持满足某个条件的多个条目
- python - 使用 Python 的交互式 Choropleth 地图
- c# - 使 HomeController 从具有属性 session 的 BaseController 继承
- random - 在矢量巨大且大多数权重为零的情况下有效使用 Octave 的 randsample(带权重)
- reactjs - 将自定义 ca-bundle 添加到 next.js 以进行服务器端调用
- python - python日志记录设置调试级别
- asp.net - 下拉列表隐藏和显示面板
- sql - typeorm:如何正确使用 IsNotNull/IsNull?