Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 尝试调用一个在启动屏幕Android加载时播放循环背景音乐的服务_Java_Android_Eclipse - Fatal编程技术网

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