دوستان کسی نمیدونه مشکل از کجاس ؟
این کلاس پخش صداس :
public class MusicManager {
private MediaPlayer mediaPlayer;
private static MusicManager manager = null;
public static MusicManager getInstance(){
if(manager == null){
manager = new MusicManager ();
}
return manager;
}
public void initMediaPlayer(Context context, int musicId, float lVolume, float rVolume, boolean looping){
mediaPlayer = MediaPlayer.create(context, musicId);
mediaPlayer.setVolume(lVolume, rVolume);
mediaPlayer.setLooping(looping);
}
// public void onCompleted(){
// mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
// @Override
// public void onCompletion(MediaPlayer mp) {
// mediaPlayer.stop();
// }
// });
// }
public void startPlaying(){
mediaPlayer.start();
}
public void stopPlaying(){
mediaPlayer.stop();
}
}
اینم توی اکتیویتی :
private void playMusic() {
MusicManager.getInstance().initMediaPlayer(this, R.raw.music, 40, 40, true);
MusicManager.getInstance().startPlaying();
}
الان وقتی وارد اکتیویتی بعدی هم بشی دیگه صداها پخش نمیشن !!!