I\'m trying to query playlists in the device from MediaStore. I have followed a question asked before but I didn\'t get the answer.
This is how I query for playlist
to answer a question from kh3e: when dealing with playlists and playlist members
public Uri get_audio_playlists_uri(){
Uri uri_to_use = null;
// int bld = Build.VERSION.SDK_INT;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
uri_to_use = MediaStore.Audio.Playlists.getContentUri(MediaStore.VOLUME_EXTERNAL_PRIMARY);
} else {
uri_to_use = MediaStore.Audio.Playlists.EXTERNAL_CONTENT_URI;
}
return uri_to_use;
}
public Uri get_audio_playlist_members_uri(long playlist_id){
Uri uri_to_use = null;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
uri_to_use = MediaStore.Audio.Playlists.getContentUri(MediaStore.VOLUME_EXTERNAL_PRIMARY)
.buildUpon()
.appendEncodedPath(Long.toString(playlist_id))
.appendEncodedPath("members")
.build();
} else {
uri_to_use = MediaStore.Audio.Playlists.EXTERNAL_CONTENT_URI
.buildUpon()
.appendEncodedPath(Long.toString(playlist_id))
.appendEncodedPath("members")
.build();
}
return uri_to_use;
}