我正在开发一款适用于Android的音乐播放器应用。到目前为止,我很好。没有错误,所有工作都很好。
我想问的是如何在不消耗太多内存或其他资源的情况下快速显示所有专辑的专辑艺术
现在,我只是从“MediaStore.Audio.AlbumColumns.ALBUM_ART”获取专辑封面艺术Uri并使用“ImageView.setImageUri(uri)”方法显示每张专辑的专辑封面。它会发生的情况是,它会按原样获取图像并消耗大量内存,并且还会降低应用程序的速度。我已经查看了很多地方,但找不到任何适当的文档或教程
所以请指导我以更好的方式实现这一目标。任何帮助将非常感激。我正在为ICS以上的Android级别工作。如果需要更多信息,请告诉我。
答案 0 :(得分:1)
您可以延迟加载图片。最简单的方法是使用像universal image loader.之类的外部库我已经在我的项目中使用它了,它很棒。其他图书馆也可以看看像毕加索这样的人,虽然我还没有测试过它。