我正在开发一款适用于 Android 的音乐播放器应用程序。到目前为止,我进展顺利。没有错误,一切正常。
我想问的是如何在不消耗太多内存或其他资源的情况下快速显示所有专辑的专辑封面。
现在,我只是从 "MediaStore.Audio.AlbumColumns.ALBUM_ART" 获取专辑封面 Uri,并使用 "ImageView.setImageUri(uri)" 方法来显示每张专辑的专辑封面。发生的事情是它按原样获取图像并消耗大量内存并降低应用程序的速度。我查看了很多地方,但找不到任何合适的文档或教程。
所以请指导我以更好的方式实现这一目标。任何帮助将非常感激。我正在为 ICS 以上的 android 级别工作。如果需要更多信息,请告诉我。
最佳答案
您可以延迟加载图像。最简单的方法是使用外部库,如 universal image loader.我在我的项目中使用过它,它很棒。其他库也可用看看其他库,比如 picasso,虽然我还没有测试过。
关于android - 在 Android 音乐播放器应用程序中有效地显示专辑艺术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23842545/