我正在使用MediaPlayer实例来播放来自Internet位置的音频文件。音频播放器在单独的活动中。用户可以从音频文件列表中进行选择并来此活动播放音频。Android - 查找音频是否正在播放并停止播放
现在用户可能会返回到先前的活动(使用列表)并选择另一个音频文件。在这种情况下,我想停止正在播放的其他任何音频,并开始播放选定的新音频。
有什么方法可以知道音频文件是否正在播放,而无需保留MediaPlayer对象?
谢谢。
编辑
我也了解如何知道声音是否正在播放。 我们可以通过使用AudioManager的对象并调用isAudioPlaying()来完成。如果有任何音频正在播放,这将返回true。
现在的另一个问题,我该如何停止正在播放的音频?我没有创建用于启动音频的MediaPlayer对象的实例(因为用户已经离开活动一次,并返回活动的新对象,因此MediaPlayer的新实例)
谢谢。使用服务,静态变量还是单例类会更好吗?什么是更好的设计选择? – lostInTransit 2009-05-27 05:14:40