可以使用Android Service来实现音乐播放器。
Service是一种在后台运行的组件,它可以在不与用户交互的情况下执行长时间运行的任务,并且不会被系统销毁。
以下是一个简单的示例代码,其中包含了一个名为MusicService的服务,它可以播放音乐并在后台运行:
public class MusicService extends Service {
private String path = "mnt/sdcard/123.mp3";
private MediaPlayer mediaPlayer;
@Override
public void onCreate() {
super.onCreate();
mediaPlayer = new MediaPlayer();
try {
mediaPlayer.setDataSource(path);
mediaPlayer.prepare();
} catch (IOException e) {
e.printStackTrace();
}
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
mediaPlayer.start();
return super.onStartCommand(intent, flags, startId);
}
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public void onDestroy() {
if (mediaPlayer != null) {
mediaPlayer.stop();
mediaPlayer.release();
}
super.onDestroy();
}
}