4

我想从我开发的另一个应用程序中播放 Google 音乐应用程序中的播放列表。我使用这段代码:

public void play5(String id, String playlistId, String playlistName) {
    Intent intent = new Intent(MediaStore.INTENT_ACTION_MEDIA_PLAY_FROM_SEARCH);
    intent.putExtra(MediaStore.Audio.Playlists.ENTRY_CONTENT_TYPE, "android.intent.extra.playlist" );
    intent.putExtra(MediaStore.EXTRA_MEDIA_FOCUS, "vnd.android.cursor.item/playlist");
    intent.putExtra("android.intent.extra.playlist", playlistName);
    intent.putExtra(SearchManager.QUERY, "playlist " + playlistName);
    if (intent.resolveActivity(getContext().getPackageManager()) != null) {
        getContext().startActivity(intent);
    }
}

有了这个功能,我可以在谷歌音乐中播放一个播放列表,但是如果在播放列表的名称中,我有一个艺术家的名字,谷歌音乐应用程序不会播放播放列表,而是一个关于艺术家的广播。

有人知道总是在谷歌应用程序中播放播放列表吗?

4

0 回答 0