bonjour je suis très nouveau à la programmation android.Je veux Button dans la première activité et quand il est cliqué deuxième activité va ouvrir et joue le fichier mp3 de la carte SD, j'ai mention chemin mais mp3 fichier ne joue après project.I courir suis annonce mon player.javalecture de fichier mp3 dans la deuxième activité après que le bouton est cliqué
Ceci est ma classe
public class player extends AppCompatActivity {
Button btPv,btplay,btStop,btPause;
SeekBar sb;
MediaPlayer mp3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_player);
;
btplay=(Button)findViewById(R.id.btplay);
btStop=(Button)findViewById(R.id.btstop);
btPause=(Button)findViewById(R.id.btpause);
mp3=new MediaPlayer();
try {
mp3.setDataSource("sdcard/musicblee/Over_the_horizon.mp3");
mp3.prepare();
} catch (IOException e) {
e.printStackTrace();
}
btplay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mp3.start();
}
});
btStop.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
mp3.stop();
mp3.reset();
mp3.setDataSource("sdcard/musicblee/Over_the_horizon.mp3");
mp3.prepare();
} catch (Exception e) {
e.printStackTrace();
}
}
});
btPause.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
mp3.pause();
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
}
Essayez de changer mp3.setDataSource ("sdcard/musicblee/Over_the_horizon.mp3"); à mp3.setDataSource ("/ mnt/sdcard/musicblee/Over_the_horizon.mp3"); – Akshay
Aussi, je vous suggère de déplacer le bloc entier try catch dans le onclicklistenr du bouton de démarrage – Akshay