Android:在Google Play音乐中搜索并播放歌曲(而非广播)

时间:2018-04-26 18:24:12

标签: android android-intent google-music

我无法在Google Play音乐中搜索和播放歌曲。 每次Google Play音乐打开时,它都会开始在列表顶部播放带有查询歌曲的广播。有没有办法播放这首歌?这是我的意图:

Intent googleMusic = new Intent(MediaStore.INTENT_ACTION_MEDIA_PLAY_FROM_SEARCH);

googleMusic.putExtra(SearchManager.QUERY, query);
googleMusic.putExtra("queryComplete", query);
googleMusic.putExtra(MediaStore.EXTRA_MEDIA_FOCUS,"vnd.android.cursor.item/audio");
googleMusic.putExtra(MediaStore.EXTRA_MEDIA_ARTIST, artist);
googleMusic.putExtra(MediaStore.EXTRA_MEDIA_TITLE, title);
googleMusic.putExtra(MediaStore.EXTRA_MEDIA_ALBUM, album);

googleMusic.setPackage("com.google.android.music");
googleMusic.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);

现在,我认为通过将搜索模式EXTRA_MEDIA_FOCUS设置为vnd.android.cursor.item/audio,它会搜索并播放该歌曲,但我觉得我错过了一些东西。如果根本没有设置搜索模式,它将只播放歌曲,但是,它不会是查询的完全匹配。例如,搜索“约翰传奇 - 我的全部”扮演“约翰传奇 - 我的全部(西班牙语版)”

感谢任何帮助!

0 个答案:

没有答案