【发布时间】:2017-03-27 01:24:14
【问题描述】:
我正在尝试将大型高分辨率 (3225x4800) 图像从 URL 加载到一家报纸公司的 glide 中。我要加载的图片是这个High Res Image。
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:https://github.com/MikeOrtiz/TouchImageView/issues/135 从 url 加载资源时。但它似乎只适用于小分辨率的图像,它不能加载高质量的图像。
我从 stackoverflow 尝试了另一种解决方案:Android: not displayed ImageView with UIL and TouchImageView,它试图修改 Mike 库的 onMeasure() 方法。它适用于:
Glide.with(getActivity()).load(url)
.into(imageViewPreview);
问题是它以非常低的分辨率加载图像。
有没有办法加载高分辨率图像,例如:7480x3740,例如使用 Glide 和 TouchImageView?我该怎么做?
【问题讨论】:
-
请计算内存中的字节数:7480x3740x4
-
请把网址贴出来,让我们可以点击链接查看图片。
-
@greenapps 感谢您的评论。链接在字符串变量中:businessweekmindanao.com/content/wp-content/uploads/2015/10/…
-
The link was in the string variable:。不,那是网址。只有现在我可以点击。谢谢。但是你为什么不对那个计算做出反应呢?
标签: android android-glide touchimageview