Android Notification-builder Ton funktioniert nicht
Ich habe versucht, viele Dinge, die hier vorgeschlagen wird, aber nichts funktioniert für mich.
hier ist mein source code:
Intent resultIntent = new Intent(this, MainActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, resultIntent,PendingIntent.FLAG_UPDATE_CURRENT);
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.ic_launcher)
.setContentTitle("title")
.setContentText("Hello World!");
mBuilder.setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION));
mBuilder.setContentIntent(contentIntent);
NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(0, mBuilder.build());
Die Meldung erscheint, aber kein Ton, keine Hilfe ?
- Ich habe das gleiche problem, bitte teilen, wenn du eine Lösung gefunden
- mein problem war, weil ich geschrieben habe
mBuilder.setDefaults(Notification.DEFAULT_ALL);
. Diese Zeile machenmBuilder.setSound
unwirksam .
Du musst angemeldet sein, um einen Kommentar abzugeben.
Legen Sie die Standard-flags:
mBuilder.setDefaults(Notification.DEFAULT_ALL)
sollte auch funktionieren.Verwenden Benachrichtigung.sound statt mBuilder.setSound() mein problem gelöst.
Hier ist der code -
Kann ich nicht sehen, nichts falsch in der Weise, die Sie die Einstellung der sound. Eine weitere alternative ist die Einstellung der klingen auf die folgende Weise. Give it a go und sehen, ob es hilft...
Aktualisiert
Bitte versuche Bearbeiten der
NotificationManager
wie folgt und versuchen...Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); Ringtone r = RingtoneManager.getRingtone(getApplicationContext(), notification); r.play();
auf eine Schaltfläche klicken und sehen, ob es funktioniert.notify
aufgerufen wird.NotificationManager
und versuchen...Reviewing meine sound-Einstellungen hat es getan. Benachrichtigung Niveau war den ganzen Weg bis auf null.
Es ist schwierig, weil andere Geräusche werden außer Benachrichtigungen.
Kann dies auch, weil der minor-Inkompatibilität mit älteren API version. Zum Beispiel, wenn die Kompilierung auf dem SDK-25 doch wer ältere version (z.B. SDK-15), habe ich noch die folgende Zeile, um das problem zu beheben:
Nur dies ändern:
zu