Я получил идентификатор песни из плейлиста в MediaStore, используя
long id = cursor.getLong(cursor.getColumnIndex(MediaStore.Audio.Playlists.Members.AUDIO_ID));
и идентификатор правильный, но поскольку единственными доступными данными являются CONTENT_DIRECTORY, DEFAULT_SORT_ORDER, PLAYLIST_ID, PLAY_ORDER и _ID, я не уверен, как получить важные части песни. Мне нужно название, альбом, исполнитель и т. д., как если бы я просматривал MediaStore.Audio.Media, чтобы получить информацию о песне.
Я нашел ответ, который попытался изменить в соответствии со своими потребностями, но я не очень понимаю запросы или курсоры, я не уверен, как, если есть способ получить песню.
Если единственный способ сделать это — перебирать каждую песню, пока я не найду соответствующий идентификатор, я могу это сделать, но это крайне неэффективно, и должен быть лучший способ.
Заранее спасибо!