查询Google Play音乐和获取播放列表

时间:2015-07-03 14:40:15

标签: android playlist android-contentresolver

似乎Android方面有一些变化而没有记录。我很难搞清楚如何在Android中获取播放列表。

这是最终有效的代码:

    String[] playListProjection = { MediaStore.Audio.Playlists._ID,
            "playlist_name" };
    Uri uri = Uri
            .parse("content://com.google.android.music.MusicContent/playlists");
    cursor = getApplicationContext().getContentResolver().query(uri,
            playListProjection, null, null, null)

现在,作为第二个活动的一部分,我想按名称获取播放列表,Android正在抛出错误:

以下是代码:

    cursor = ((Activity) context).getContentResolver().query(Uri.parse("content://com.google.android.music.MusicContent/playlists"),
            projection,
            "playlist_name = ?",
            new String[] {name},
            null);

以下是我遇到的错误:

07-03 20:08:55.051: E/DatabaseUtils(14062): java.lang.IllegalArgumentException: Selection is not supported. 'playlist_name = ?' is ignored

我有2个查询:

  1. 有更好的方法在Android中获取播放列表吗?
  2. 知道如何解决我遇到的错误吗?
  3. 感谢。

0 个答案:

没有答案