我正在尝试通过网址显示图片。
在我使用的代码中,imageLoader.get
函数但加载图像太慢了。
imageLoader.get(c.getImgUrl(), ImageLoader.getImageListener(holder.mImage, R.drawable.img_loading, R.drawable.img_loading)); //450x200 px images.
然后我尝试压缩,但问题仍然存在。
imageLoader.get(c.getImgUrl(), ImageLoader.getImageListener(holder.mImage, R.drawable.img_loading, R.drawable.img_loading),225,100);
此外,图像首先没有按正确的顺序显示。当我向下滚动时(我用回收器视图同时显示20张图像),乍看之下它会以错误的顺序显示图像。 3-4秒后,它显示正确。如果我向下滚动,图像会自动更改。
结果,我该如何解决我的问题?怎么加快?乍看之下如何以正确的顺序显示?
答案 0 :(得分:0)
与其他库相比,您可以将Glide用于内存消耗方面的优势。此外,它为图像提供 diskCacheStrategy , imageResizing , centerCropping ,占位符,如果不可用,可以设置<如果出现错误加载图像,则为strong>错误图像或消息。
以下是您可以在app level build.gradle文件中包含的最新依赖项:
implementation 'com.github.bumptech.glide:glide:4.7.1'
答案 1 :(得分:-1)
您可以使用Picasso图像库轻松使用 http://square.github.io/picasso/