我正在尝试将 URL 中的大型高分辨率 (3225x4800) 图像加载到一家报纸公司的 glide 中。我要加载的图像是这个高分辨率图像。
String url = "http://www.businessweekmindanao.com/content/wp-content/uploads/2015/10/fitness-and-wellness-poster-final.jpg";
Glide.with(getActivity()).load(url).asBitmap().into(new SimpleTarget<Bitmap>() {
@Override
public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) {
imageView.setImageBitmap(resource);
}
});
我正在使用此处提供的解决方案中的 Mike Ortiz 的 TouchImageView:从 url 加载资源时: https ://github.com/MikeOrtiz/TouchImageView/issues/135。但它似乎只适用于小分辨率图像,它不加载高质量的图像。
我从 stackoverflow 中尝试了另一种解决方案:Android: not displayed ImageView with UIL and TouchImageView试图修改 Mike 库的 onMeasure() 方法。它适用于:
Glide.with(getActivity()).load(url)
.into(imageViewPreview);
问题是它以非常低的分辨率加载图像。
有没有办法加载高分辨率图像,例如:7480x3740,例如使用 Glide 和 TouchImageView?我怎么做?