1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Anfänger braucht Anstoss :)

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von gbomacfly, 03.02.2010.

  1. gbomacfly, 03.02.2010 #1
    gbomacfly

    gbomacfly Threadstarter Erfahrener Benutzer

    Beiträge:
    243
    Erhaltene Danke:
    18
    Registriert seit:
    21.01.2010
    Phone:
    LG G3
    Hallo Leute,

    ich habe angefangen, Apps zu erstellen. Komm aber da nicht wirklich weiter, trotz diversen Tutorials und Android.com

    Komm eigentlich aus dem PHP-Lager :)

    Mein erstes probeprojekt sollte ein Minisampler werden, also 8 Buttons, die mit beliebigen Sounds belegt werden können.

    Ich hab 3 Buttons erstellt und 3 kleine wav-dateien (a.wav, b.wav, c.wav) in res/raw kopiert

    Code:
    package com.macfly.sampler;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.media.MediaPlayer;
    
    
    public class main extends Activity {
    
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main); // bind the layout to the activity
               
        }
    
        // Will be connected with the buttons via XML
        public void myClickHandler(View view) {
            switch (view.getId()) {
            case R.id.Button01:
                MediaPlayer mpa = MediaPlayer.create(this, R.raw.a);
                mpa.start();
                break;
            case R.id.Button02:
                MediaPlayer mpb = MediaPlayer.create(this, R.raw.b);
                mpb.start();
                break;
    
            case R.id.Button03:
                MediaPlayer mpc = MediaPlayer.create(this, R.raw.c);
                mpc.start();
                break;
            }
        }
    }
    Code stammt teilweise aus nem Tutorial, falls der wem bekannt vorkommen sollte. :)

    Im Motodevstudio hab ich dann die Buttons per onClick belegt, bzw wollte ich das. Denn die Funktion steht im onClick-Dropdown nicht zur Verfügung. Target ist android-5. Genau, nochwas: Wie geht das in android-3? Da gibts ja kein onClick?

    Ich glaub irgendwo hab ich gewaltige Denkfehler drin.

    Kann mir mal einer auf den rechten Weg helfen? Danke schonmal :)
     
    Zuletzt bearbeitet: 03.02.2010
  2. swordi, 03.02.2010 #2
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    in 1.5 machst

    Button bt1 = (Button)findViewByID(R.id.bt1);
    bt1.setOnClickListener(this);

    dann noch onclicklistener implementieren und fertig
     
    gbomacfly bedankt sich.
  3. gbomacfly, 03.02.2010 #3
    gbomacfly

    gbomacfly Threadstarter Erfahrener Benutzer

    Beiträge:
    243
    Erhaltene Danke:
    18
    Registriert seit:
    21.01.2010
    Phone:
    LG G3
    Danke dir :)
     

Diese Seite empfehlen