sandyman2010
Lurker
Hello, i try use media player on several activity. My mediaPlayer in single class:
I use this class in second Activity, player is starting play musik, all ok, but when i back ti first activity and comback again in second activity, player is stoping play musik, i resolve this problem, but i have delay in playing musik. How can I resolve this problem? maby some send name of object in first activity and then send again in second?
Code:
public class ModulePlayFoneMusicForGuide extends Activity {
Context musikContext;
public static MediaPlayer musikPlayer;
public ModulePlayFoneMusicForGuide (Context context){
this.musikContext = context;
musikPlayer = MediaPlayer.create(musikContext, R.raw.six);
musikPlayer.setLooping(true);
musikPlayer.setVolume(GlobalsValues.settingVolumeMusik,GlobalsValues.settingVolumeMusik);
}
public void playMusik () {
if (GlobalsValues.settingMusik) {
musikPlayer.start();
}
}
public void resumeMusik () {
if (!musikPlayer.isPlaying() && GlobalsValues.lengthMusikPlayer > 0
&& GlobalsValues.settingMusik) {
musikPlayer.seekTo(GlobalsValues.lengthMusikPlayer);
musikPlayer.start();
}
}
public void stopMusik() {
if (musikPlayer.isPlaying()){
GlobalsValues.lengthMusikPlayer = musikPlayer.getCurrentPosition();
musikPlayer.stop();
}
}
}
I use this class in second Activity, player is starting play musik, all ok, but when i back ti first activity and comback again in second activity, player is stoping play musik, i resolve this problem, but i have delay in playing musik. How can I resolve this problem? maby some send name of object in first activity and then send again in second?