Bonjour étant amateur dans la programmation d'application Android j'aurais besoin de vos lumières.
Voilà je suis en train de codé un une application qui va contenir un grand nombre d'activités, ainsi qu'un lecteur audio jusque là pas de problème tous fonctionne, par contre j'ai code mon lecteur dans une activer bien à part et intègre, mais bouton avec un include se qui fonctionne très bien ! part contre des que je change d'activité la musique stoppe cela me semble logique, mais je n'arrive pas à trouver l'astuce pour faire en sorte que celle-ci continue de jouer jusqu'as se que l'on arrive à l'activité x qui contient le bouton-stop.
Pourriez m'expliquer si il y as une erreur et
Mon Lecteur
Mais Boutons activity_lecteur
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62 lecteur.java import android.app.Activity; import android.media.MediaPlayer; import android.os.Bundle; import android.view.View; import android.widget.Button; public class lecteur extends Activity { private MediaPlayer mPlayer = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btn_sound_1up = (Button) findViewById(R.id.btn_sound_1up); btn_sound_1up.setOnClickListener(new View.OnClickListener () { @Override public void onClick(View v) { playSound(R.raw.hoppless); } }); Button btn_sound_coin = (Button) findViewById(R.id.btn_sound_coin); btn_sound_coin.setOnClickListener(new View.OnClickListener () { @Override public void onClick(View v) { if(mPlayer != null) { mPlayer.stop(); } } }); } @Override public void onPause() { super.onPause(); if(mPlayer != null) { mPlayer.stop(); mPlayer.release(); } } private void playSound(int resId) { if(mPlayer != null) { mPlayer.stop(); mPlayer.release(); } mPlayer = MediaPlayer.create(this, resId); mPlayer.start(); } }
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
31
32
33
34
35
36 <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".lecteur"> <Button android:id="@+id/btn_sound_coin" style="@style/Widget.MaterialComponents.Button" android:layout_width="120dp" android:layout_height="67dp" android:layout_marginEnd="56dp" android:text="Stop" android:textSize="10sp" android:typeface="normal" android:visibility="visible" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent" /> <Button android:id="@+id/btn_sound_1up" style="@style/Widget.AppCompat.Button.Borderless" android:layout_width="88dp" android:layout_height="62dp" android:layout_marginTop="4dp" android:text="Play" android:textSize="10sp" android:typeface="normal" android:visibility="visible" app:layout_constraintEnd_toStartOf="@+id/btn_sound_coin" app:layout_constraintTop_toTopOf="parent" /> </android.support.constraint.ConstraintLayout>
Mon include que je, mais dans l’activité 1 et qui est censé reste en lecteur jusqu'as l'activité 5
page_001_layout.xml
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 <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" tools:context=".page_003" tools:showIn="@layout/app_bar_page_003"> <include layout="@layout/activity_lecteur" android:layout_width="251dp" android:layout_height="40dp" android:layout_marginEnd="8dp" android:visibility="visible" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toEndOf="@+id/frameLayout" tools:layout_editor_absoluteY="8dp" /> ................. </android.support.constraint.ConstraintLayout>
Partager