Beiträge von Kiwi_gamer01

    Ich versuche verschiedene Sounds durch eine for Schleife in ein Arraylist zu bekommen, das ich nicht für jeden sound aus der raw directoy einen einzelnen Mediaplayer händisch erstellen muss. Dabei werden alle Sounds in eine ArrayList geladen die auch in einem Listview zu sehen seihen sollen. Aber stattdessen werden nicht die drei verschiedenen Sounds geladen sonder drei mal dasselbe.


    Sum Besseren Verständnis: Es gibt eine raw Datei mit x1.mp3; x2.mp3; x3.mp3
    diese sollen in die App geladen werden und ausgegeben werden in einem ListView.
    Aber es wird nur 3mal "x2" als jede Datei ein mal.


    So sollte es sein:
    x1
    x2
    x3


    So ist es
    x2
    x2
    x2



    MainActivity.java:



    activity_main.xml:


    Hi,
    Ich bin sitze seit 5 min an einer Instand-button-app und direkt etwas was ich nicht verstehe. Ich möchte über einen Button (tut nichts zu Sache) alle Sounds die Gerade spielen stoppen. Mein Gedanke war alle erstellten Mediaplayer in ein Array und eine For loop laufen zu lassen um alle einzelnen enthaltenen Sounds zu stoppen. Im Endefeckt will ich nur das alle Sounds gestoppt und preapred werden die es gibt. (Es werden mehr als die zwei im Code unten)


    meine for schleife:

    Java
    private void stop_prepare() {
            for(int j=0; j< charactersDC.length; j++) {
                Toast.makeText(getApplicationContext(), "stopping/preparing : " + charactersDC[j], Toast.LENGTH_SHORT).show();
                charactersDC[j].stop();
                charactersDC[j].prepare();
            }
        }


    und der Fehler der von stop und prepare kommt:




    Der Ganze Code aus der MainActivity.java Datei: