Android: поиск и воспроизведение песни (не радио) в Google Play Music - PullRequest
0 голосов
/ 26 апреля 2018

У меня проблемы с поиском и воспроизведением песни в Google Play Music. Каждый раз, когда открывается Google Play Music, он начинает воспроизводить радио с запрошенной песней вверху списка. Есть ли способ сыграть только песню? Вот мое намерение:

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, он будет искать и воспроизводить только песню, но я чувствую, что что-то упустил. Если режим поиска вообще не установлен, он будет воспроизводить только песню, однако это не будет точное совпадение, которое было запрошено. Например, поиск «Джон Легенд - Все обо мне» воспроизводит «Джон Легенд - Все обо мне (испанская версия)»

Любая помощь приветствуется!

...