• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Trouble with playing different sounds

Hello, I'm relatively new to Android development. I've made a few apps, but I decided to try my hand at implementing sound.

Essentially, I want to play a musical scale along eight different buttons.

Here's my code:



Code:
package org.me.fartmusic;

import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.widget.Button;
import android.widget.ImageView;
import android.view.View;

/**
 *
 * @author PC
 */
public class Farter extends Activity {
    ImageView i;
    Button main, Do, Re, Mi, Fa, So, La, Ti, Do2;
    MediaPlayer mp;


    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        setContentView(R.layout.main);
        initControls();
    }
    private void initControls(){
        i = (ImageView)  findViewById(R.id.widget19);
        i.setImageResource(R.drawable.intro);
        main = (Button)  findViewById(R.id.widget20);
        main.setOnClickListener(new Button.OnClickListener() {public void onClick(View v) {begin();}});
    }
    private void begin(){
        setContentView(R.layout.main2);
        initControls2();

    }
    private void initControls2(){
        Do = (Button) findViewById(R.id.widget27);
        Do.setOnClickListener(new Button.OnClickListener() {public void onClick(View v) {
            mp = MediaPlayer.create(getApplicationContext(), R.raw.do1);
            mp.start();
            }
        });
        Re = (Button) findViewById(R.id.widget28);
        Re.setOnClickListener(new Button.OnClickListener() {public void onClick(View v) {re();}});
        Mi = (Button) findViewById(R.id.widget29);
        Mi.setOnClickListener(new Button.OnClickListener() {public void onClick(View v) {mi();}});
        Fa = (Button) findViewById(R.id.widget30);
        Fa.setOnClickListener(new Button.OnClickListener() {public void onClick(View v) {fa();}});
        So = (Button) findViewById(R.id.widget31);
        So.setOnClickListener(new Button.OnClickListener() {public void onClick(View v) {so();}});
        La = (Button) findViewById(R.id.widget32);
        La.setOnClickListener(new Button.OnClickListener() {public void onClick(View v) {la();}});
        Ti = (Button) findViewById(R.id.widget33);
        Ti.setOnClickListener(new Button.OnClickListener() {public void onClick(View v) {ti();}});
        Do2 = (Button) findViewById(R.id.widget34);
        Do2.setOnClickListener(new Button.OnClickListener() {public void onClick(View v) {do2();}});

}

I know I only have one of the ClickListeners up, but the others would look identical to it with different music files.

Thanks for any help in advance!!
 
Back
Top Bottom