-1

I am creating a media player in android studio and wants to play the music continue after the app closes. Code of service class is below:

public class myBackgroundService extends Service {
MediaPlayer mediaPlayer;
public myBackgroundService() {
}



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

@Override
public boolean onUnbind(Intent intent) {
    return super.onUnbind(intent);
}

@Override
public void onCreate() {
     mediaPlayer=MediaPlayer.create(this, R.raw.rockstar_marimba);
    mediaPlayer.setLooping(true);
}

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
    int a = 1;


    final String title = intent.getStringExtra("status");

    mediaPlayer.start();
          }

This code stop the music during closing the app.

Phantômaxx
  • 37,901
  • 21
  • 84
  • 115
Tabish
  • 105
  • 2
  • 8

1 Answers1

0

Override some method in service onStop and onDestroy and call On destroy like below

public void onStop() {

    }
    @Override
    public void onDestroy() {
        mediaPlayer.stop();
        mediaPlayer.release();
    }