一个风和日丽的下午,线上用户华为,vivo,三星,oppo,用户均出现webview选取相册,拍照,没反应现象;作为一个小菜鸟,内心是抓狂的;然而秉着 有事不怕事的原则(哈哈哈)冷静下来,第一时间想到了,可能是webChromeClient适配问题,于是开始疯狂地找解决方案;然而问题不在这里;俗话说的好,每一个的菜鸟背后都有一个低调的大牛(感谢边老师指点);那就让问题乖乖浮出水面吧;
大牛给出了一个方法和一个工具;
https://developers.google.com/web/tools/chrome-devtools/remote-debugging/webviews?hl=zh-cn
chrome://inspect/#devices
第一步:在webview的onCreat里面加入调试代码;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { WebView.setWebContentsDebuggingEnabled(true); }
第二步:在google浏览器里打开chrome://inspect/#devices(要翻墙才可用哦~)
这时用数据线连接你的手机打开webview你会神奇发现如图webview的版本号(Version/4.0 Chrome/30.0.0.0)
接下来点击inspect
出现如图:
在第2处即找到错误代码;
----结束