【发布时间】:2015-04-24 06:41:11
【问题描述】:
我有一个问题,我创建了一个 android 应用程序,我必须一次加载 50 多个图像。我一直在将图像作为异步任务加载,但是当我从服务器 50 图片 id 获取时,它太多了。我需要一些最佳实践来做到这一点。我仅限于 1 张图片和 1 个电话。图片是多部分对象,所以我需要调用异步任务。
谢谢
【问题讨论】:
标签: android image web-services asynchronous
我有一个问题,我创建了一个 android 应用程序,我必须一次加载 50 多个图像。我一直在将图像作为异步任务加载,但是当我从服务器 50 图片 id 获取时,它太多了。我需要一些最佳实践来做到这一点。我仅限于 1 张图片和 1 个电话。图片是多部分对象,所以我需要调用异步任务。
谢谢
【问题讨论】:
标签: android image web-services asynchronous
考虑使用Picasso
Picasso 是一个适用于 Android 的强大的图片下载和缓存库(从他们的网站直接复制)
毕加索会处理图片的下载和缓存,因此您不必担心任何这些
它还在其他线程上工作,因此您的UI线程不会被阻塞!
这是从他们的网站加载图像到 ImageView 的示例代码:
Picasso.with(context)
.load(url)
.resize(50, 50)
.centerCrop()
.into(imageView)
【讨论】: