使用MediaPlayer时一直按键会导致anr问题

zxm316733855 2011-08-15 08:13:10
最近在做视频播放器,但是对视频连续操作时会产生anr错误,下面是提示的log文件,请高手帮忙分析下原因,谢谢

DALVIK THREADS:
"main" prio=5 tid=1 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x4001d968 self=0xcd68
| sysTid=4659 nice=0 sched=0/0 cgrp=unknown handle=-1345026008
at android.media.MediaPlayer._release(Native Method)
at android.media.MediaPlayer.release(MediaPlayer.java:1049)
at fx.cdrc.videoplayer.FXVideoView.stopPlayback(FXVideoView.java:409)
at fx.cdrc.videoplayer.FXPlayVideoActivity$8.onClick(FXPlayVideoActivity.java:540)
at android.view.View.performClick(View.java:2449)
at android.view.View$PerformClick.run(View.java:8979)
。。。。。

E/ActivityManager( 1267): ANR in fx.cdrc.videoplayer (fx.cdrc.videoplayer/.FXPlayVideoActivity)
E/ActivityManager( 1267): Reason: keyDispatchingTimedOut
E/ActivityManager( 1267): Load: 4.12 / 3.11 / 1.44
E/ActivityManager( 1267): CPU usage from 9070ms to 429ms ago:
E/ActivityManager( 1267): system_server: 8% = 5% user + 2% kernel / faults: 60 minor 3 major
。。
之前有在网上找到一篇帖子和这个遇到同样的问题,但是作者在最终的解决办法中却省略了,杯具啊。。高手帮忙看下问题,求解啊。。
...全文
940 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ameyume 2012-03-31
  • 打赏
  • 举报
回复
MediaPlayer的reset和release方法最容易导致anr了,在activity中调用这个两个方法时,不要在主线成(UI线程)中执行。
这样可以解决一些anr的问题。
主要还是google android多媒体做的太差了。
zxm316733855 2011-08-16
  • 打赏
  • 举报
回复
帮帮忙,求解啊。。。

80,359

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧