【问题标题】:How to play music even if the app closes?即使应用程序关闭,如何播放音乐?
【发布时间】:2019-12-14 12:42:37
【问题描述】:

我正在 android studio 中创建一个媒体播放器,并希望在应用关闭后继续播放音乐。 服务类代码如下:

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();
          }

此代码在关闭应用时停止播放音乐。

【问题讨论】:

    标签: java android service android-music-player


    【解决方案1】:

    覆盖服务 onStop 和 onDestroy 中的某些方法并调用 On destroy 如下所示

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多