Bonjour ,

Mon application utilise MediaPlayer pour lire des sons , et je voulais interrompre la lecture du premier son quand un deuxième et lancer . Bon voila , j'ai opter pour la déclaration du MediaPlayer comme variable globale et à chaque fois que j'avais besoin d'une lecture je chargeais le son dans le player à l'aide des URI et j'utilisais la méthode start() . Et finallment pour interrompre la lecture quand le deuxième son est lancé je stoppais la lecture avant quelle démarre mais ca ne marche pas et les 2 sons continuent à être lus en même temps.

je ne sais pas comment faut-il procéder ?
Voila les bouts de code que j’utilise et Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
public class ListeInterrogations extends Activity{
 
MediaPlayer mediaPlayer;
 
@Override
	protected void onCreate(Bundle savedInstanceState) {
 
 
 
list.setOnItemClickListener(new OnItemClickListener() {
 
			@Override
			public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
					long arg3) {
 
 
				try{
					mediaPlayer.stop(); 
					Uri path = Uri.parse("android.resource://com.espritmobile.tunisiatalk/raw/interrog"+Tab_Interrogation_sounds[arg2]);
					mediaPlayer.create(getApplicationContext(),path);
					mediaPlayer.start();
				}
				catch (Exception e) {
					// TODO: handle exception
				}
			}
		});
 
}
Merci.