Android - 将大量图像加载到 GridView

Android - Loading large sets of images onto GridView

我正在开发一个 Android 应用程序,它需要将 phone 的图像显示到 GridView 上。我需要做的是异步加载这些图像,而不是让用户等到所有照片都加载完毕。 执行此操作的最佳方法是什么,可能是使用 CursorLoader 或 AsyncTaskLoader?

提前致谢。

我强烈推荐你Picassohttp://square.github.io/picasso/

这是一个完美的异步线程加载图像的库。

您可以通过以下方式将图像加载到您的适配器中:

Picasso.with(yourContext).load("http://yoururl.com/yourimage.png").into(yourImageView);

在尝试自己实现它并遇到其他人已经解决的各种问题后,我继续使用 Picasso。

您在 1 行代码中加载图像:

Picasso.with(context).load(imageUrl).into(imageView_XY);

http://square.github.io/picasso/

选择:

https://github.com/nostra13/Android-Universal-Image-Loader