1. Marcstefan, 28.09.2011 #1
    Marcstefan

    Marcstefan Threadstarter Android-Experte

    Hallo,

    ich bin frustriert ich habe in der main.xml (Layout):

    "<Button android:text="Button" android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>"

    Dieser Button soll nun ein im Raw Ordner gespeichterten Sound abspielen, sobald ich klicke.

    In der ActivityJava ist der MediaPlayer importiert. Wie kriege ich den Button 1 jetzt in den Code integriert.
    "MediaPlayer mediaPlayer = MediaPlayer.create(context, R.raw.zweiliter);
    mediaPlayer.start();" ist eingefügt, create wird unterstrichen, der Quickfix führt zum Absturz.
    Der Sound heißt zweiliter.mp3

    Was mache ich falsch oder wie sieht die Lösung für das Problem aus?

    Zur Info ich bin ganz neu mit Java und Eclipse am "arbeiten" und daher benötige ich bei dieser vermutlich kleinst kinder aufgabe hilfe.
     
    Zuletzt bearbeitet: 28.09.2011
  2. Neeldarax, 28.09.2011 #2
    Neeldarax

    Neeldarax Erfahrener Benutzer

    Hi Marcstefan,

    du kannst im Javacode mit View | Android Developers dein Button referenzieren.

    Und der den Klick kannste mit OnClickListener einbauen.

    Zu Mediaplayer, glaub du musst davor prepare() ausführen.

    regards
     
    Marcstefan bedankt sich.
  3. Marcstefan, 29.09.2011 #3
    Marcstefan

    Marcstefan Threadstarter Android-Experte

    Okay, danke.

    Habe es jetzt wie folgt gelöst:

    final MediaPlayer mp = MediaPlayer.create(this, R.raw.sound11);

    Button btutb = (Button) findViewById(R.id.tutb);
    btutb.setOnClickListener(new OnClickListener() {
    public void onClick(View view) {
    new Thread(){
    public void run(){

    mp.start();
    }
    }.start();
    }
    });
     
    Zuletzt bearbeitet: 29.09.2011

Besucher kamen mit folgenden Begriffen auf unsere Seite:

  1. android ton abspielen