Я занимаюсь разработкой приложения для проигрывателя музыки, которое запускает музыку в фоновом режиме, и когда я покидаю приложение, проигрыватель мультимедиа останавливается - PullRequest
0 голосов
/ 09 февраля 2019

Я разрабатываю приложение музыкального проигрывателя, которое запускает музыку в фоновом режиме, а когда я покидаю приложение, проигрыватель мультимедиа останавливается.Это мой код, когда я покидаю приложение, медиаплеер не должен воспроизводиться.Класс MusicService расширяет сервис {

private  MediaPlayer mediaPlayer;

@Nullable
@Override
public IBinder onBind(Intent intent) {
    return null;
}

@Override
public void onCreate() {
    super.onCreate();
}

private void initPlayer(){
    if (mediaPlayer==null){
        mediaPlayer =new MediaPlayer();
        mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
        try {
            mediaPlayer.setDataSource(this,Settings.System.DEFAULT_RINGTONE_URI);
        } catch (IOException e) {
            e.printStackTrace();
        }


    }

}

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
    if (intent!=null && intent.getAction()!=null && intent.getAction().equals("com.play")){
        mediaPlayer.start();
    }
    return START_STICKY;
}

@Override
public void onDestroy() {
    super.onDestroy();
}

}

1 Ответ

0 голосов
/ 09 февраля 2019

Если вы хотите продолжать проигрывать музыку в фоновом режиме после выхода из приложения, обновите также манифест:

Служба фоновой музыки Android

, как описано в этом посте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...