【发布时间】:2012-03-12 14:52:25
【问题描述】:
我正在尝试查询由“Google Play 音乐”应用创建的播放列表,但无法查询。我使用本地存储的内容创建了一个播放列表。我使用以下代码查询:
Cursor c = managedQuery(MediaStore.Audio.Playlists.EXTERNAL_CONTENT_URI,
new String[] {MediaStore.Audio.Playlists._ID,
MediaStore.Audio.Playlists.NAME
}, null, null, null);
这适用于 Winamp,但不适用于 Google Play 音乐。事实上,Winamp 不会显示使用 Google Play Music 创建的播放列表。但是,Google Play 音乐会显示使用 Winamp 创建的播放列表。我的猜测是 Google Play 音乐使用自己的数据库来存储播放列表,而其他播放器使用 Content Provider 和 uri MediaStore.Audio.Playlists.EXTERNAL_CONTENT_URI 来存储他们的播放列表。有没有办法获取使用 Google Play 音乐创建的播放列表?
【问题讨论】:
标签: android android-contentprovider