vendredi 17 octobre 2014

Stop mp3 playing on another button click and exiting page


Vote count:

0




I have tried all the examples that I can find on this site but I can't seem to get it to work. I need it so that if a mp3 file is started by pressing a button, if another button is pressed then the previous mp3 stops and the new one starts.


I also need it to stop when navigating away from the page.


Can anyone see what I might be doing wrong?



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

public class buttontofirstaidaed extends Activity implements OnClickListener{
private MediaPlayer mp1;
private MediaPlayer mp2;
private MediaPlayer mp3;
private MediaPlayer mp4;
private MediaPlayer mp5;
private MediaPlayer mp6;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.firstaidaed);
setVolumeControlStream(AudioManager.STREAM_MUSIC);
Button buttonaed1=(Button)findViewById(R.id.button_aed1);
Button buttonaed2=(Button)findViewById(R.id.button_aed2);
Button buttonaed3=(Button)findViewById(R.id.button_aed3);
Button buttonaed4=(Button)findViewById(R.id.button_aed4);
Button buttonaed5=(Button)findViewById(R.id.button_aed5);
Button buttonaed6=(Button)findViewById(R.id.button_aed6);

buttonaed1.setOnClickListener(this);
buttonaed2.setOnClickListener(this);
buttonaed3.setOnClickListener(this);
buttonaed4.setOnClickListener(this);
buttonaed5.setOnClickListener(this);
buttonaed6.setOnClickListener(this);

}

public void onClick(View v) {
int resId1;
int resId2;
int resId3;
int resId4;
int resId5;
int resId6;

switch (v.getId()) {

case R.id.button_aed1:
resId1 = R.raw.aed1;
if(mp1!=null) { mp1.release(); } mp1 = MediaPlayer.create(this, resId1); mp1.start();
break;

case R.id.button_aed2:
resId2 = R.raw.aed2;
if(mp2!=null) { mp2.release(); } mp2 = MediaPlayer.create(this, resId2); mp2.start();
break;

case R.id.button_aed3:
resId3 = R.raw.aed3;
if(mp3!=null) { mp3.release(); } mp3 = MediaPlayer.create(this, resId3); mp3.start();
break;

case R.id.button_aed4:
resId4 = R.raw.aed4;
if(mp4!=null) { mp4.release(); } mp4 = MediaPlayer.create(this, resId4); mp4.start();
break;

case R.id.button_aed5:
resId5 = R.raw.aed5;
if(mp5!=null) { mp5.release(); } mp5 = MediaPlayer.create(this, resId5); mp5.start();
break;

case R.id.button_aed6:
resId6 = R.raw.aed6;
if(mp6!=null) { mp6.release(); } mp6 = MediaPlayer.create(this, resId6); mp6.start();
break;

}

}

}


asked 1 min ago







Stop mp3 playing on another button click and exiting page

Aucun commentaire:

Enregistrer un commentaire