LuckyJayce / LargeImage

Android 加载大图 可以高清显示10000*10000像素的图片,轻松实现微博长图功能
Apache License 2.0
2.34k stars 416 forks source link

请问为什么小图片显示不出来? #45

Closed shue1993 closed 6 years ago

shue1993 commented 6 years ago

大图显示效果很不错,但是几百kb的小图片反而显示不了,问什么呢?

我看到了ReadMe有如下内容: //加载普通大小图片 largeImageView.setImage(R.drawable.cat); largeImageView.setImage(drawable); largeImageView.setImage(bitmap);

怎么判断图片是大图还是普通大小?

shue1993 commented 6 years ago

解决了 LargeImageVIew onDraw()方法里

if (mDrawable == null || !imageBlockImageLoader.hasLoad() || (imageBlockImageLoader.getWidth() * imageBlockImageLoader.getHeight() > (displayMetrics.widthPixels * displayMetrics.heightPixels))) { imageBlockImageLoader.loadImageBlocks(drawDatas, imageScale, imageRect, viewWidth, viewHeight); // // 为BlockImageLoader载入/更新图片数据 }

如果设置了默认资源 且 图片像素不够大,if不满足,就不显示图片了