Georg C.
- Forum-Beiträge: 235
08.02.2014, 23:04:02 via Website
08.02.2014 23:04:02 via Website
Hallo,
ich werde WAHNSIN!
....
Ein (nicht gerade komplexes) Musik- Abspielsversuch "funktioniert" nicht.
Als Test, habe ich mit den "Grundlagen gespielt".
Wenn ich auf ein "Abspielen" - Button drücke, wird ein "Song" abgespielt - OK!
Wenn ich auf den selben "Abspielen" - Button nochmall drücke, wird selber "Song" erneut (doppelt ... vierfach ...) abgespielt - NICHT OK!
Damit ein Song mit dem "Abspielen" - Button nicht mehrfach gestartet werden kann, habe simplen abfrage gemacht; (auch viele Varianten ausprobiert ....)
Nun egal welche Variante (der "Absicherung") ich nicht benutze, das "Song" wird immer wieder neu gestartet (abgespielt).
Was mache ich falsch?
Gruß
Georg
ich werde WAHNSIN!
....
Ein (nicht gerade komplexes) Musik- Abspielsversuch "funktioniert" nicht.
Als Test, habe ich mit den "Grundlagen gespielt".
Wenn ich auf ein "Abspielen" - Button drücke, wird ein "Song" abgespielt - OK!
Wenn ich auf den selben "Abspielen" - Button nochmall drücke, wird selber "Song" erneut (doppelt ... vierfach ...) abgespielt - NICHT OK!
Damit ein Song mit dem "Abspielen" - Button nicht mehrfach gestartet werden kann, habe simplen abfrage gemacht; (auch viele Varianten ausprobiert ....)
1public MediaPlayer mp = null;
2...
3...
4public void onClick(View v) {
5
6 mp = MediaPlayer.create(getApplicationContext(), R.raw.test1);
7
8 //if(!mp.isPlaying()){
9 //if(mp.isPlaying() == true){
10
11 if(mp != null && !mp.isPlaying()){
12 mp.start();
13 }
14
15 //} else {mp.stop();}
16...
2...
3...
4public void onClick(View v) {
5
6 mp = MediaPlayer.create(getApplicationContext(), R.raw.test1);
7
8 //if(!mp.isPlaying()){
9 //if(mp.isPlaying() == true){
10
11 if(mp != null && !mp.isPlaying()){
12 mp.start();
13 }
14
15 //} else {mp.stop();}
16...
Nun egal welche Variante (der "Absicherung") ich nicht benutze, das "Song" wird immer wieder neu gestartet (abgespielt).
Was mache ich falsch?
Gruß
Georg
Sorry für Gramatik & Stilistik Fehler.
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.