1

我在 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_FOCUSvnd.android.cursor.item/audio它只会搜索和播放歌曲,但我觉得我错过了一些东西。如果根本没有设置搜索模式,它只会播放歌曲,但是,它不会是被查询的完全匹配。例如,搜索“John Legend - All of Me”会播放“John Legend - All of Me (Spanish Version)”

任何帮助表示赞赏!

4

0 回答 0