Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.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 创建用于在后台播放音频的服务_Java_Android_Service_Media Player - Fatal编程技术网

Java 创建用于在后台播放音频的服务

Java 创建用于在后台播放音频的服务,java,android,service,media-player,Java,Android,Service,Media Player,我已经找过了,但找不到我要找的答案。 我想创建一个服务,并能够调用函数来播放音频文件。 我有5个不同的意图,将使用该服务播放5个不同的音频文件(每个文件一个),我在每个文件中都有一个停止按钮。无论按下哪个停止按钮,我都希望它停止从服务调用的所有音频 有人有我可以使用的示例代码吗?(与我想要的相近。)我正在构建一个媒体播放器,以了解Android的工作原理,并且我有一个服务,可以将音频文件排队播放。您可以从中获得完整的源代码 该服务位于/src/com/augusto/mymediaplayer/

我已经找过了,但找不到我要找的答案。 我想创建一个服务,并能够调用函数来播放音频文件。 我有5个不同的意图,将使用该服务播放5个不同的音频文件(每个文件一个),我在每个文件中都有一个停止按钮。无论按下哪个停止按钮,我都希望它停止从服务调用的所有音频


有人有我可以使用的示例代码吗?(与我想要的相近。)

我正在构建一个媒体播放器,以了解Android的工作原理,并且我有一个服务,可以将音频文件排队播放。您可以从中获得完整的源代码

该服务位于/src/com/augusto/mymediaplayer/services中

我不是在使用意图,而是将服务绑定到使用它的活动,但是将其更改为接收意图应该不会那么困难。以防万一,这项服务在Android 1.6+上运行正常

我认为要将其更改为接收意图,需要更改onStart()并切换意图


我知道这不能百分之百地回答你的问题,但这是一个开始:)。

谢谢,如果你的代码提供了足够的信息来帮助我,我会投票回答。我很高兴它有用!我正试图弄清楚如何在Android上使用服务,但这并不像我想象的那么简单。ikr,我发现很难使用Lenutz,我在项目中添加了一些“新功能”,其中之一就是将服务的意图发送到活动中以刷新播放列表。关于播放5个音频文件。您需要为每个文件创建一个媒体播放器(并保留一个引用),当服务接收到停止意图时,它应该位于所有已初始化的媒体播放器之上。