現在、音楽プレーヤーを作成しており、カーソルを使用してデバイス上の音楽を取得しています
mCursor = getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
requestedColumns, null, null, null);
どこ
private String[] requestedColumns =
{
MediaStore.Audio.Media.TITLE,
MediaStore.Audio.Media._ID,
MediaStore.Audio.Media.DATA,
MediaStore.Audio.Media.ALBUM,
MediaStore.Audio.Media.ALBUM_ID,
MediaStore.Audio.Media.ARTIST,
MediaStore.Audio.Media.ARTIST_ID,
MediaStore.Audio.Media.YEAR,
MediaStore.Audio.Media.DURATION,
};
これは完全に機能しており、デバイス/SD カードから音楽を正常に取得しています。私の質問は:特定の曲のアルバム アーティストを取得する方法はありますか? 単に特定の曲のアーティストを意味するのではなく、曲が属するアルバム全体の背後にあるメイン アーティストを意味します。のようなものはないようですMediaStore.Audio.Media.ALBUM_ARTIST
。
MediaStore.Audio.Media.ALBUM
補足:との使用の違い (もしあれば) は何MediaStore.Audio.ALBUMS
ですか?