不用服务就去做
如果你这么认真的话用服务来做使用MediaPlayerIntent svc=new Intent(this, BackgroundSoundService.class);startService(svc);public class BackgroundSoundService extends Service {
private static final String TAG = null;
MediaPlayer player;
public IBinder onBind(Intent arg0) {
return null;
}
@Override
public void onCreate() {
super.onCreate();
player = MediaPlayer.create(this, R.raw.idil);
player.setLooping(true); // Set looping
player.setVolume(100,100);
}
public int onStartCommand(Intent intent, int flags, int startId) {
player.start();
return 1;
}
public void onStart(Intent intent, int startId) {
// TO DO
}
public IBinder onUnBind(Intent arg0) {
// TO DO Auto-generated method
return null;
}
public void onStop() {
}
public void onPause() {
}
@Override
public void onDestroy() {
player.stop();
player.release();
}
@Override
public void onLowMemory() {
}}
请叫这个进度表内的服务确保.back背景SoundService字符串的末尾没有空格
该博客介绍了一个Android应用中如何通过创建一个名为BackgroundSoundService的服务来实现在后台循环播放音乐。服务启动时会调用MediaPlayer创建并设置音频资源,确保音乐循环播放。在服务的生命周期方法中,如onCreate()、onStartCommand()和onDestroy(),分别进行了播放、停止和释放MediaPlayer的操作。这是一个关于Android音频处理和服务应用的基础教程。
1774

被折叠的 条评论
为什么被折叠?



