JZVideo
JZVideo copied to clipboard
空指针异常,cn.jzvd.JZMediaSystem.start(JZMediaSystem.java:62)
友盟日志:
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.os.Handler.post(java.lang.Runnable)' on a null object reference at cn.jzvd.JZMediaSystem.start(JZMediaSystem.java:62)
看了下源码对应位置,估计是mMediaHandler对象为空,能否和release()方法一样,start(),pause(),isPlaying(),seekTo()等都加上判空~
https://www.cnblogs.com/diffx/p/11985648.html
排查了一下原因,可能是上面这种情况:
调用prepareAsync后,mediaplayer可能被系统回收了,然后onprepare方法没有调,mMediaHandler为空,此时post方法就报空指针了
这边我也遇到了相同的问题,排查后的解决方案,自己写一个 自定义的JZMediaInterface,然后再播放的时候增加判空
这边我也遇到了相同的问题,排查后的解决方案,自己写一个 自定义的JZMediaInterface,然后再播放的时候增加判空
只判空handler就行么?
下个版本用kt 他会自动判空
下个版本用kt 他会自动判空
7.6.0版本还是有这个问题,预计什么时候修复呢?
7.7版本都还会出现...
两年过去了,这个BUG还没改么?😂
被这个bug 害惨了,代码拉下来自己判空处理了