Ich habe einen AlertDialog mit 2 Tasten. Ich möchte, dass sie meinen benutzerdefinierten Sound wiedergeben, wenn sie angeklickt werden. Also habe ich diesen Code auf jeder Taste:
%Vor%SoundUtility ist eine Klasse, die ich geschrieben habe, um benutzerdefinierte Sounds zu spielen. Hier ist das Problem: Es spielt meinen eigenen Sound, aber gleichzeitig spielt es auch den System-Sound-Effekt, also habe ich zwei Sounds gleichzeitig spielen. Ich konnte es auf den normalen Tasten deaktivieren, indem ich den Button neu schrieb:
%Vor%und dann in meiner XML-Datei:
%Vor%Ich kann jedoch keine Möglichkeit finden, diese Systemsoundeffekte auf den AlertDialog-Tasten zu deaktivieren. Irgendwelche Vorschläge?
BEARBEITEN
Wie gewünscht, ist dies der SoundUtility-Code:
%Vor%}
BEARBEITEN 2
Der Code meines AlertDialogs:
%Vor% Ich konnte Sound-Feedback global deaktivieren, indem ich android:soundEffectsEnabled=false
in ein Design einfüge.
Sie können das Design aus der Manifestdatei auf die gesamte Anwendung anwenden.
Alternativer Weg:
Sie können eine Klasse erstellen und in Layoutdateien verwenden ...
Ihre Klasse:
%Vor%Geben Sie in Ihrer XML-Datei den folgenden Code ein:
%Vor%Probier es aus. Hoffe es wird dir helfen.
Tags und Links android audio alertdialog