Zum 'StateDiagram':
Was da dargestellt wird entspricht auf mein Anliegen umgerechnet etwa einen Kleinlaster zu benutzen, um eine Schaufel Sand einen Meter weit zu bewegen.
Ich brauche das ganze Start/Stop/Pause- und SoundBibliothek-Paket nicht. Ich will lediglich eine einzige vorhandene Audiodatei von 2 Sekunden länge bei einem bestimmten Ereignis aus dem Verzeichnis 'raw' automatisch abspielen lassen. Das ist das Ereignis:
if (setToPro > playerPro || Objects.equals(sg1t, "0.000")) {
switchText1.setTextColor(0xFFFF0000);
switchText1.setChecked(false);
}
und so soll es aussehen:
if (setToPro > playerPro || Objects.equals(sg1t, "0.000")) {
switchText1.setTextColor(0xFFFF0000);
switchText1.setChecked(false);
mediaPlayer.start();
}
Diese Abfrage gibt es 16x.
Dass ich dafür im Internet nach der einfachsten Lösung suche, dürfte verständlich sein. Leider ist es so, dass zum Thema Signalton sehr wenig zu finden ist. Ich möchte mich mit diesem Thema auch nicht wirklich gross auseinandersetzen müssen. Tonerzeugung und Audioplayer sind keine Themen, die mich gross interessieren. Das was ich machen will sind Tools, die für mich nützlich sind. Ich setze mich darum auch mit dem playStore nicht auseinander, da ich meine Tools (bis jetzt) nicht mit der Absicht erstelle, diese anzubieten.
Darum, Stefan, wenn du mir ein Snippet anbieten kannst, das ich ohne grosse Umstände in mein Projekt einfügen kann, wäre ich schon glücklich. Oder vielleicht hast du irgendwo einen Link zu einer fertigen Lösung, die mein Bedürfnis befriedigt.
Noch eine Bemerkung am Rande: Ich habe nie Englisch gelernt. Die meisten Texte, die irgendwelche Erklärungen beschreiben, kann ich nicht übersetzen.
Gruss Urs
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.