Java 无法在dialogFragment android中设置来自画廊或照相机的图像
我想使用library easy image显示来自图库或相机的图像,并使用glide to my dialog Fragment显示它。但图像仍然无法显示。我用butterKnife查看我的对话片段。这是我的一些代码。谢谢你Java 无法在dialogFragment android中设置来自画廊或照相机的图像,java,android,Java,Android,我想使用library easy image显示来自图库或相机的图像,并使用glide to my dialog Fragment显示它。但图像仍然无法显示。我用butterKnife查看我的对话片段。这是我的一些代码。谢谢你 EasyImage.handleActivityResult(requestCode, resultCode, data, getActivity(), new DefaultCallback() {
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,并显示为expect这不是因为这一点,谢谢您的回答。设置ImageView的特定宽度为我修复了它