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
Merci.
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 } } }); }
Partager