Java 尝试调用一个在启动屏幕Android加载时播放循环背景音乐的服务
我有一个应用程序,其中应该有循环背景音乐。第一个活动是启动屏幕。我创建了一个服务,如下所示:Java 尝试调用一个在启动屏幕Android加载时播放循环背景音乐的服务,java,android,eclipse,Java,Android,Eclipse,我有一个应用程序,其中应该有循环背景音乐。第一个活动是启动屏幕。我创建了一个服务,如下所示: package com.igloo.footballultimate; import android.app.Service; import android.content.Intent; import android.media.MediaPlayer; import android.os.IBinder; public class BackgroundSoundService extends S
package com.igloo.footballultimate;
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() {
super.onCreate();
player = MediaPlayer.create(this, R.raw.background);
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) {
// TODO
}
public IBinder onUnBind(Intent arg0) {
// TODO Auto-generated method stub
return null;
}
public void onStop() {
}
public void onPause() {
}
@Override
public void onDestroy() {
player.stop();
player.release();
}
@Override
public void onLowMemory() {
}
}
我在启动屏幕的oncreate中调用该服务,如下所示:
Intent svc=new Intent(this, BackgroundSoundService.class);
startService(svc);
但是我没有听到音乐在播放。请帮忙 你忘记添加了吗你建议我在哪里添加它?我是android新手。在你开始玩之前,你需要先做好准备。查看中的图表,以便在启动屏幕显示您不需要服务时播放音乐。您可以在活动中执行此操作有多个活动,我需要音乐在所有活动中循环并持续。请在onStartCommand和onStart中留下一些日志消息,然后查看调用了哪一个 mediaplayer.perpare()