我尝试加载一个带有滑动的大图像(671kb和1.17Mb)(Util.loadImage
只包含一些普通的Glide方法):
private void invalidateImage() {
if (mImage != null) {
Util.loadImage(mHolder.root.getContext(), mImage)
.asBitmap()
.into(new SimpleTarget<Bitmap>() {
@Override
public void onResourceReady(final Bitmap resource, final GlideAnimation<? super Bitmap> glideAnimation) {
setImageSource(ImageSource.bitmap(resource));
}
});
}
}
但Bitmap resource
取决于设备。如果我在像三星SM-N900这样的酷设备中运行app,资源就可以了,资源是一个正确的宽度和高度值的位图:
如果我在像Senseit E400这样的弱设备中运行app,Bitmap resource
会将其比例更改为不正确的值:
我无法理解,是什么阻止Glide正确加载图像。有什么想法吗?