2014-10-14 3 views
1

У меня есть уведомление в Android, который работает хорошо, но это не играет звук я заданный ему:Уведомление не играет звук в Android

notification.sound = Uri.parse("android.resource://com.example.code/raw/sound"); 

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

спасибо.

ответ

1

Есть ли какой-нибудь звук?

Обязательно не устанавливайте DEFAULT_SOUND в файле notification.default или звук по умолчанию будет отменять ваш собственный звук.

Кроме того, попробуйте использовать другой формат Uri, как:

notification.sound = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.sound); 
+0

Нет, звук не воспроизводится, и у меня нет звука, установленного по умолчанию, и я использовал разные форматы Uri, включая ваше предложение, но у меня всегда нет звука! – user3232174

1
Notification.Builder mBuilder = new Notification.Builder(this) 
mBuilder.setSound(Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.sound)); 

обязательно иметь свой файл sound.mp3 внутри папки /res/raw/.

+0

Я делаю точно так же, как вы предлагаете, и мой звуковой файл находится внутри/res/raw, но у меня всегда есть проблема! – user3232174

+0

ОК, откройте файл sound.mp3 и проверьте, действительно ли он может быть воспроизведен игроком. – Jorgesys

+0

Я сделал это, я открыл его с помощью медиаплеера VLC, и он воспроизводился нормально без проблем, он имеет расширение mp3 и 71.9 kB от размера – user3232174

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