Java Klasse
Sound
Deklariere zuerst einen neuen MediaPlayer direkt in der MainActivity
Klasse.
Um dem MediaPlayer eine Datei zu zuweisen muss du ihn wie folgt aufrufen.
Der MediaPlayer wird mit mediaPlayer.start();
gestartet.
Mit einem 'onCompletionListener' kann überprüft werden, ob der MediaPlayer die Datei vollständig abgespielt hat, um ihn anschließend zu schließen.
Vibrieren
Um einer App Zugriff auf Systemfunktionen wie z.B. den 'Vibrator' zu geben, muss diese Erlaubnis in der Datei 'AndroidManifest.xml' festgelegt werden.
Alle Systemfunktionen kannst du hier einsehen: Mainfest.permission
So wird ein neuer Vibrator erstellt:
Mit v.vibrate();
vibriert das Handy für eine Zeit in ms.
Mit v.hasVibrator();
wird überprüft ob das Gerät vibrieren kann, um z.B. Fehlermeldungen zu umgehen.
Aufgabe
Die ImageButtons sollen jeweils die entsprechende Datei wiedergeben bzw. vibrieren.
Weiterführende Aufgabe
Ein weiterer Button soll die Taschenlampe anschalten und nach einer kurzen Zeit wieder ausschalten.
Tipp: Wenn du nicht weiterkommst, könnte es ein Problem mit den Android-Berechtigungen geben. Hier findest du eine Lösung, die auch auf Android 6.0 funktioniert.
Last updated