Rukey7 / IjkPlayerView

An media player for Android
http://blog.csdn.net/github_35180164/article/details/53376923
470 stars 119 forks source link

截屏保存按下后程序会崩溃 #6

Open zhengliufeng opened 7 years ago

zhengliufeng commented 7 years ago

或者如果想取消截屏功能该怎么做

Rukey7 commented 7 years ago

取消的话没开放接口,你可以把那块UI控件去掉,之前用24.0.2支持包版本没问题,改了25的我这边也崩掉了。

zhengliufeng commented 7 years ago

可是里边好像是私有的 没办法把它gone掉

Rukey7 commented 7 years ago

得改代码

zhengliufeng commented 7 years ago

我是as compile进去的 不知道怎么改

Rukey7 commented 7 years ago

要把源码下下来改

zhengliufeng commented 7 years ago

改完后是import moudle进去吗

Rukey7 commented 7 years ago

恩,作为moudle导进去

Rukey7 commented 7 years ago

我今天调了下截屏报错的问题,我这边是项目中有一个布局叫 dialog_share.xml,和播放器里的布局重名才出现异常,我名字改了就正常了,你可以看看你那边有没有这个问题

zhengliufeng commented 7 years ago

我这边没有 我把源码导进去后上面那个只有箭头了 title,截屏和设置都不见了 为什么?

Rukey7 commented 7 years ago

全屏才有

zhengliufeng commented 7 years ago

这边崩溃是没有放弹幕然后java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.View.clearFocus()' on a null object reference at com.dl7.player.media.IjkPlayerView.

private void _recoverScreen() { this.mEditDanmakuLayout.clearFocus(); this.mEditDanmakuLayout.setVisibility(8); SoftInputUtils.closeSoftInput(this.mAttachActivity); this._setUiLayoutFullscreen(); if(this.mDanmakuColorOptions.getWidth() != 0) { this._toggleMoreColorOptions(); }

}
Rukey7 commented 7 years ago

按理没使能弹幕不应该会调用到这个方法。你可以加个 mIsEnableDanmaku 参数的判断,把前两句进行判断

zzzhouzhong commented 6 years ago

看下我的pull request #44 ,解决了这个问题