gpt4 book ai didi

android - 从 android mediastore,.audio.media 内容提供者检索轨道图像?

转载 作者:搜寻专家 更新时间:2023-11-01 08:51:25 25 4
gpt4 key购买 nike

是否可以从 mediastore 音频内容提供商处检索每个轨道图像?我不确定他们是否为每个音轨提供了单独的图像,或者他们是否为每张专辑提供了一张图像。如果可能,请提供解决方案或相应的链接。

最佳答案

Android不保存为“轨道图片”,而是“专辑图片”。所以你必须对相册数据做另一个查询:

albumId 来自加载歌曲的光标:

long albumId = cursor.getLong(7);
Cursor artCursor = context.getContentResolver().query(
MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI,
new String[] {MediaStore.Audio.AlbumColumns.ALBUM_ART},
MediaStore.Audio.Media._ID+" =?",
new String[]{String.valueOf(albumId)},
null);
String albumArt;
if(artCursor.moveToNext()) {
albumArt = "file://"+artCursor.getString(0);
} else {
albumArt = null;
}
artCursor.close();

if(albumArt != null) {
BitmapFactory.decodeFile(new File(albumArt));
}

关于android - 从 android mediastore,.audio.media 内容提供者检索轨道图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23043123/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com