
我有一个反复出现的警报,该警报会触发broadcastReceiver,后者启动一个使用MediaPlayer播放声音的IntentService.但是,未调用我的OnCompletionListener(用于释放资源),因为来自IntentService的线程在声音结束之前就死了,并且我在日志中收到警告消息:
Handler{4072a788} sending message to a Handler on a dead thread在调用oncompletionListener之前,如何使线程保持活动状态.还是有更好的方法来实现我想要的?
解决方法:
对于通过本地服务播放的Controll Media Player,最好将Media Player引用发送到其他类,例如CarefulMediaPlayer(mp,this);.您可以处理此类中的所有媒体播放器属性.我认为这对您有帮助.
谢谢
总结以上是内存溢出为你收集整理的android-确保调用了MediaPlayer onCompletionListener且线程未死全部内容,希望文章能够帮你解决android-确保调用了MediaPlayer onCompletionListener且线程未死所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)