Je suis nouveau à Android, en fait c'est mon deuxième programme.Je suis la programmation de la nuit dernière et j'essaie de trouver une solution pendant des heures !!! Je lis tout ici et je google mon problème mais je ne peux toujours pas le réparer !! Mon problème est l'habituel comme je l'ai compris que je ne peux pas arrêter la lecture audio quand je clique sur un autre bouton.J'ai essayé mp.release, arrête, tout mais continue de s'écraser quand j'appuie sur le bouton stop ou retour !! J'ai 22 boutons et je joue 21 chansons (un bouton en haut pour arrêter). Aussi j'ai oublié de mentionner que j'ai essayé de faire le bouton en cliquant 2ème fois pour arrêter de jouer mais je ne pouvais pas le faire c'est pourquoi j'ai mis le bouton d'arrêt.mp.stop() problème
ceci est mon code
package org.kidsongs;
import android.app.Activity;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.View;
import android.widget.Button;
public class menu extends Activity {
public MediaPlayer mp=null;
Button playerButton;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
setVolumeControlStream(AudioManager.STREAM_MUSIC);
final Button button = (Button) findViewById(R.id.Button01);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(getBaseContext(),R.raw.song1);
mp.start();
}
});
final Button button2 = (Button) findViewById(R.id.Button02);
button2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(getBaseContext(),R.raw.song2);
mp.start();
}
});
final Button button3 = (Button) findViewById(R.id.Button03);
button3.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(getBaseContext(),R.raw.song3);
mp.start();
}
});
final Button button4 = (Button) findViewById(R.id.Button04);
button4.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(getBaseContext(),R.raw.song4);
mp.start();
}
});
final Button button5 = (Button) findViewById(R.id.Button05);
button5.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(getBaseContext(),R.raw.song5);
mp.start();
}
});
final Button button6 = (Button) findViewById(R.id.Button06);
button6.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(getBaseContext(),R.raw.song6);
mp.start();
}
});
final Button button7 = (Button) findViewById(R.id.Button07);
button7.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(getBaseContext(),R.raw.song7);
mp.start();
}
});
final Button button8 = (Button) findViewById(R.id.Button08);
button8.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(getBaseContext(),R.raw.song8);
mp.start();
}
});
final Button button9 = (Button) findViewById(R.id.Button09);
button9.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(getBaseContext(),R.raw.song9);
mp.start();
}
});
final Button button10 = (Button) findViewById(R.id.Button10);
button10.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(getBaseContext(),R.raw.song10);
mp.start();
}
});
final Button button11 = (Button) findViewById(R.id.Button11);
button11.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(getBaseContext(),R.raw.song11);
mp.start();
}
});
final Button button12 = (Button) findViewById(R.id.Button12);
button12.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(getBaseContext(),R.raw.song12);
mp.start();
}
});
final Button button13 = (Button) findViewById(R.id.Button13);
button13.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(getBaseContext(),R.raw.song13);
mp.start();
}
});
final Button button14 = (Button) findViewById(R.id.Button14);
button14.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(getBaseContext(),R.raw.song14);
mp.start();
}
});
final Button button15 = (Button) findViewById(R.id.Button15);
button15.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(getBaseContext(),R.raw.song15);
mp.start();
}
});
final Button button16 = (Button) findViewById(R.id.Button16);
button16.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(getBaseContext(),R.raw.song16);
mp.start();
}
});
final Button button17 = (Button) findViewById(R.id.Button17);
button17.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(getBaseContext(),R.raw.song17);
mp.start();
}
});
final Button button18 = (Button) findViewById(R.id.Button18);
button18.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(getBaseContext(),R.raw.song18);
mp.start();
}
});
final Button button19 = (Button) findViewById(R.id.Button19);
button19.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(getBaseContext(),R.raw.song19);
mp.start();
}
});
final Button button20 = (Button) findViewById(R.id.Button20);
button20.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(getBaseContext(),R.raw.song20);
mp.start();
}
});
final Button button21 = (Button) findViewById(R.id.Button21);
button21.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(getBaseContext(),R.raw.song21);
mp.start();
}
});
final Button stopbutton = (Button) findViewById(R.id.Button22);
stopbutton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
mp.stop();
mp.release();
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.info, menu);
return true;
}
@Override
protected void onPause() {
super.onPause();
if(mp.isPlaying()){
mp.stop();
}
}
@Override
public void onDestroy(){
super.onDestroy();
mp.release();
}
}
Déposez votre stacktrace ou vous ne serez pas obtenir une réponse décente de tout le monde ici. –