Я создал объект медиаплеера в классе, который расширяет Service для воспроизведения звука в фоновом режиме, но теперь я создал другой класс для обработки воспроизведения / паузы.
Как получить доступ к тому же объекту медиаплеера из моего сервисаучебный класс?
Класс обслуживания
@Override
public void onCreate() {
super.onCreate();
mediaPlayer = new MediaPlayer();
callStateListener();
registerNoisyBroadcastReceiver();
registerNewSongBroadCastReceiver();
registerPlayActionBroadcastReceiver();
registerPauseActionBroadcastReceiver();
}
Класс активности песни (где я хочу получить доступ к объекту медиаплеера, который я использую в службе)
mBtnPlayPause.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
if (mediaPlayer != null) {
if (mediaPlayer.isPlaying()) {
pauseSong();
mBtnPlayPause.setImageResource(R.drawable.ic_action_play);
} else {
resumeSong();
updateProgressBar();
mBtnPlayPause.setImageResource(R.drawable.ic_action_pause_white);
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
});
- медиаплеер здесь не работает?