我正在尝试使用以下代码获取歌曲的封面(专辑艺术):
public static String getCoverArtPath(Context context, long androidAlbumId) {
String path = null;
Cursor c = context.getContentResolver().query(
MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI,
new String[]{MediaStore.Audio.Albums.ALBUM_ART},
MediaStore.Audio.Albums._ID + "=?",
new String[]{Long.toString(androidAlbumId)},
null);
if (c != null) {
if (c.moveToFirst()) {
path = c.getString(0);
}
c.close();
}
return path;
}
该方法返回图像路径的字符串,但该路径指向非格式化文件。如何在ImageView上设置这个图像?如果您知道除此方法之外的任何其他方法,请告诉我。
POPMUISE
相关分类