最近浏览器一直报出这样几个问题:
1.信息中心中访问百度地图网页版,无法定位到当前位置
2.浏览器全屏播放卡死,多次点击闪退
我用的webview是腾讯的x5 webview,一直以为很稳定,其实这个内核是需要下载的,可以设置在wifi或者手机流量上下载,然而在测试环境下,下载速度感人,可能下载失败,就需要重新下载。而测试刚刷机联网进去全局搜索,然后二级页面跳浏览器,此时内核大概率是没有下载成功替换的,而且,就算你是直接导入静态内核(操作有些麻烦,需要从微信下载内核,然后导出到电脑,然后把so库和\assets\webkit下的文件统一改成so以及lib前缀,然后导入As,很麻烦,而且体积很大)也需要耗费很多时间去读取so文件,此时就需要我们对webview进行手动支持了。
下面是我重写webview WebChromeClient的两个方法:
@Override
public void onShowCustomView(View view, IX5WebChromeClient.CustomViewCallback customViewCallback) {
CoolLogger.d(TAG, "onShowCustomView ");
super.onShowCustomView(view, customViewCallback);
showCustomView(view);
}
@Override
public void onHideCustomView() {
CoolLogger.d(TAG, "onHideCustomView ");
super.onHideCustomView();
hideCustomView();

最低0.47元/天 解锁文章
2568

被折叠的 条评论
为什么被折叠?



