Фоновая музыка Android

Хорошо, это моя проблема. У меня есть один класс обслуживания, в котором мне удалось создать медиаплеер для постоянного воспроизведения музыки в фоновом режиме. Вот код:

package com.test.brzoracunanje;
import android.app.Service;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.IBinder;

public class BackgroundSoundService extends Service {
private static final String TAG = null;
MediaPlayer player;
public IBinder onBind(Intent arg0) {

    return null;
}
@Override
public void onCreate() {
    // TODO Auto-generated method stub
    super.onCreate();
       player = MediaPlayer.create(this, R.raw.test_cbr);
        player.setLooping(true); // Set looping
        player.setVolume(100,100);
        player.start();
}
@Override
public void onStart(Intent intent, int startId) {
    super.onStart(intent, startId);
}
public void onDestroy() {
    // TODO Auto-generated method stub
    super.onDestroy();
}

protected void onNewIntent() {
    player.pause();
}
}

Но теперь у меня проблема, когда я нажимаю кнопку ДОМОЙ или НАЗАД . Он по-прежнему играет музыку. Кто-нибудь знает, как решить эту проблему?

А вот код, как я вызываю эту службу в классе, где я хочу проигрывать музыку:

  Intent svc=new Intent(this, BackgroundSoundService.class);
    startService(svc);
9
задан Matthieu Brucher 2 January 2019 в 14:42
поделиться