我正在开发一个Android Auto项目来收听音乐。如何用MediaItems填充汉堡菜单?我尝试填充树形图并将元素放入MediaItems的数组列表中,但看不到填充的元素。
private static final TreeMap<String, MediaMetadataCompat> menu_elems = new TreeMap<>();
static
{
menu_elems.put("menu_elems_id", new MediaMetadataCompat.Builder().putString(MediaMetadataCompat.METADATA_KEY_ALBUM, "album1").build());
menu_elems.put("menu_elems_id", new MediaMetadataCompat.Builder().putString(MediaMetadataCompat.METADATA_KEY_ALBUM, "album2").build());
}
@Override
public void onLoadChildren(@NonNull String parentId, @NonNull Result<List<MediaBrowserCompat.MediaItem>> result) {
List<MediaBrowserCompat.MediaItem> res = new ArrayList<
for (MediaMetadataCompat metadata : menu_elems.values()) {
res.add(
new MediaBrowserCompat.MediaItem(
metadata.getDescription(), MediaBrowserCompat.MediaItem.FLAG_PLAYABLE));
}
result.sendResult(res);
}