他们是否有可能启动服务在android中发出声音。如果可能,请说明解释步骤
答案 0 :(得分:0)
我认为是。要播放“声音”,您可以使用MediaPlayer
它非常容易使用本地文件。您只需将声音文件放在您的资源文件夹中,然后通过引用该文件调用MediaPlayer的播放方法。请仔细查看MediaPlayer的确切用法。
对于服务部分,请创建服务并覆盖onStartService
方法。在这个方法中,我做了上面所说的关于播放声音的所有内容。
请注意,如果您使用Service,则应自行处理并发问题,例如启动新线程,确保只有一个声音同时播放等。
因此,您可以使用IntentService
,它基本上为每个传入的意图启动一个新线程。