2013-03-26 3 views
0

Я играю звук с использованием кода Intent. Мой код работает отлично. В моем устройстве есть два звуковых проигрывателя по умолчанию и Google Play Музыка, поэтому проблема заключается в том, что когда я пытаюсь воспроизвести звук, он показывает мне всплывающее окно, в которое проигрыватель я хочу воспроизвести звук. Ниже приведено изображение всплывающего окна.Как воспроизводить звук в проигрывателе по умолчанию?

enter image description here

Это мой код для воспроизведения звука,

Uri myUri =Uri.parse("file:/"+selectedFile); 
Intent intent = new Intent(android.content.Intent.ACTION_VIEW); 
intent.setDataAndType(myUri, "audio/mp3"); 
startActivity(intent); 

Я просто хочу играть звук по умолчанию игроку, не показывая этого всплывающего окна. что я должен сделать для этого?

+0

u можете попробовать это с помощью PackageManager, чтобы получить приложение для плеера по умолчанию для ужина –

+0

@ ρяσѕρєяK, как? – Raynold

+0

у вас пробовали android.intent.action.MUSIC_PLAYER действие? –

ответ

0

Возможно, вам захочется пересмотреть и разрешить всплывающее окно обоих игроков, как они это делают в настоящее время. В конце концов, пользователь всегда может проверить «Использовать по умолчанию», если захочет.

Если вам действительно нужен только игрок Google, вы можете найти то, что его имя пакета находится в источниках Google, и начать его действие явно. Но они могут изменить это в будущих выпусках, или, может быть, они уже разные для разных выпусков. Лучше пересмотреть и разрешить оба.

Смежные вопросы