我有一个反复出现的警报,它会触发一个 BroadcastReceiver,启动一个 IntentService,该 IntentService 使用 MediaPlayer 播放声音。但是,我的 OnCompletionListener (用于释放资源)不会被调用,因为来自 IntentService 的线程在声音结束之前就终止了,并且我在日志中收到一条警告消息:
Handler{4072a788} sending message to a Handler on a dead thread
如何使线程保持活动状态,直到调用 oncompletionlistener 为止。或者有更好的方法来实现我想要的吗?
对于通过本地服务播放的 Controll 媒体播放器,最好将媒体播放器引用发送到其他类,如 CarefulMediaPlayer(mp, this);。您可以处理此类中的所有媒体播放器属性。我认为这对你有帮助。
Thanks
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)