gpt4 book ai didi

android - 如何使用 MediaBrowser 查询相册?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:03:23 24 4
gpt4 key购买 nike

我想它必须用 onLoadChildren 方法做一些事情,但我不知道如何通过 MediaBrowser 获取专辑、歌曲或艺术家。

最佳答案

如果您已经有扩展 MediaBrowserService 的服务,您可以检索 onLoadChildren 中的任何元数据.

在你的 onLoadChildren 中你应该使用 MediaMetadata :

Contains metadata about an item, such as the title, artist, etc.

您可以使用 MediaDescription 从中检索艺术家、标题等内容:

A simple set of metadata for a media item suitable for display.

@Override
public void onLoadChildren(final String parentMediaId, final Result<List<MediaItem>> result) {
for (MediaMetadata track : mMusicProvider.getMusicsByGenre(genre)) {
// once you have an instance of MediaMetadata, you can retrieve any data you want:
MediaDescription simpleData = track.getDescription();
// or retrieving with a key from its info Bundle:
// android.media.metadata.MEDIA_ID
// android.media.metadata.TRACK_NUMBER
// android.media.metadata.ALBUM
// android.media.metadata.GENRE
// android.media.metadata.TITLE
// android.media.metadata.ARTIST
// android.media.metadata.NUM_TRACKS
// android.media.metadata.DURATION
// android.media.metadata.ALBUM_ART_URI
track.getString( ... );
}
}

您可以在 this sample 中看到更清晰的实现.

关于android - 如何使用 MediaBrowser 查询相册?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37461396/

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