通用图像加载器太慢
Universal Image Loader is too slow
我正在尝试显示来自 URL 的图片。
在我的代码中,我使用了 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 秒后,它会正确显示。如果我向下滚动,图像会自动更改。
因此,我该如何解决我的问题?如何加速?如何第一眼看到正确的顺序?
你可以用毕加索图片库好用
http://square.github.io/picasso/
您可以使用 Glide,它在 内存消耗 方面比其他库要好得多。此外,它还提供 diskCacheStrategy、imageResizing、centerCropping、placeholder[=21] =] 如果图像不可用,可以设置 error 图像或消息,如果发生错误加载图像。
以下是您可以在应用级别 build.gradle 文件中包含的最新依赖项:
implementation 'com.github.bumptech.glide:glide:4.7.1'
我正在尝试显示来自 URL 的图片。
在我的代码中,我使用了 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 秒后,它会正确显示。如果我向下滚动,图像会自动更改。
因此,我该如何解决我的问题?如何加速?如何第一眼看到正确的顺序?
你可以用毕加索图片库好用 http://square.github.io/picasso/
您可以使用 Glide,它在 内存消耗 方面比其他库要好得多。此外,它还提供 diskCacheStrategy、imageResizing、centerCropping、placeholder[=21] =] 如果图像不可用,可以设置 error 图像或消息,如果发生错误加载图像。
以下是您可以在应用级别 build.gradle 文件中包含的最新依赖项:
implementation 'com.github.bumptech.glide:glide:4.7.1'