【发布时间】:2015-09-28 18:53:13
【问题描述】:
在我的应用程序中,我需要显示存储在外部存储目录中的图像。我用这些图像填充列表视图。但是,如果有太多图像说,> 10,应用程序内存不足。我现在明白我应该实现一个异步任务来实现这一点。有人可以帮助我如何做到这一点。我应该在 LisviewAdapter.java 或 Activity.java 中调用 Async 类吗?任何示例都会很有帮助。在此先感谢。
【问题讨论】:
-
发布你的日志...发布一些代码,这样我们就可以真正检查出什么问题了。另外,图片有多大?
-
@MarianoZorrilla:图像是从设备相机以 8MP 捕获的。因此,它们大约为 2MB 及以上。 'Asynctask' 是将图像加载到列表视图中的正确方法吗?请建议
-
问题不在于...您不需要异步任务...您需要的是像 picasso 这样的库来获取图像并调整它们的大小(仅用于显示)。 8MP 对于 Android 来说太多了,无法在单个图像视图中显示它。
标签: android listview android-asynctask android-imageview