android - 在 Android 音乐播放器应用程序中有效地显示专辑艺术

标签 android android-image android-music-player

我正在开发一款适用于 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/

相关文章:

android - 使用 usbManager android 无法看到鼠标和键盘设备

android - 如何在android上以编程方式将音量调到最大?

Android 图像在不同手机中的颜色变化

android - 左右滑动图片android

android - 如何在 Compose 中使用动画矢量可绘制对象

java - 在android中显示当前音乐播放信息

android - 如何获取读取外部存储权限?

android - 如何在 Android 中从 String 中获取资源 ID

java - 在远程 View 中使用粗体文本

android - actionscript 3 flash - 将游戏放到安卓设备上?