将背景音乐添加到Android游戏的首选方式



我想将背景音乐添加到我的Android游戏中,这需要能够暂停、恢复等。

我发现了这个例子:http://www.codeproject.com/Articles/258176/Adding-Background-Music-to-Android-App

但是线路

mServ = ((MusicService.ServiceBinderbinder).getService();

似乎引发了非常奇怪的错误,我不知道这是在做什么。

如果有人能看到如何让这种方式发挥作用,或者是否有其他更好的方法?

试试这个

mServ = ((MusicService.ServiceBinder)binder).getService();

它对我有用。还可以将MusicService类中的getService()方法更改为公共方法。

经过广泛的研究,我发现了另一个问题:在Android 中跨活动播放BG音乐

指向此代码:http://www.rbgrn.net/content/307-light-racer-20-days-61-64-completion

这似乎很有效。不确定这是否是最好的方式。。

尝试使用

mServ = ((MusicService.ServiceBinder) binder).getService();

使getService()成为公共

public class ServiceBinder extends Binder {
    public MusicService getService() {
        return MusicService.this;
    }
}
mServ = ((MusicService.ServiceBinder)binder).getService();

最新更新