【问题标题】:lag/slowdown when I try to display many images in a listview?当我尝试在列表视图中显示许多图像时出现滞后/减速?
【发布时间】:2015-05-01 12:10:44
【问题描述】:

当我在列表视图中显示这么多图像时,当我流到一张图片的底部到另一张图片时,会有 1 秒的暂停。我将文件路径保存在数据库 sqlite 内部适配器的 sd 卡中,因此在每个元素中从 SD 卡的 sqlite 数据库之前和之后获取。我如何在图像和另一个图像之间没有那种烦人的延迟?如果我查看图像抓取资源如(R.drawable.image)这不会打扰你,我可以让sd卡的图像到达应用程序的内部资源吗?也许不小心记住了图片,我应该将它们保存在例如 Android/data/com.my.app 中? (图片文件夹中除 sd 卡外的图像)。我该如何改进?

【问题讨论】:

  • “我怎样才能在图像和另一个图像之间没有那种恼人的延迟?” -- 使用 TraceView 和StrictMode 来查看您的问题所在。

标签: android image sqlite listview android-listview


【解决方案1】:

使用通用图像加载器加载图像

imageLoader.displayImage(imageUri, imageView);

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

这将解决您的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-24
    • 1970-01-01
    • 1970-01-01
    • 2014-06-25
    • 2021-11-03
    • 1970-01-01
    • 1970-01-01
    • 2021-04-03
    相关资源
    最近更新 更多