WebViewStudy
Function
- 基本配置使用(宽度自适应、返回网页上一层、显示网页标题等)
- 唤起三方应用(拨打电话、发送短信、发送邮件等)
- 上传图片(版本兼容)
- 全屏播放网络视频
- 与JS交互实例
- DeepLink的基本使用
- 被作为第三方浏览器打开
- 腾讯x5使用示例
- 优雅的进度条显示控件
Document
- Android 关于WebView全方面的使用(项目应用篇)
- Android DeepLink介绍与使用
- Android 应用被作为第三方浏览器打开
- Android WebView与JS交互实例
- 一款Android WebView进度条显示控件,使其加载进度平滑过渡
Screenshots
Download
Fix
- 修复显示多个进度条问题
- 修复net::ERR_UNKNOWN+URL+SCHEME的问题
- 可根据SCHEME跳京东,支付宝,微信原生App,用户可根据包名自行添加
- 修复显示进度条问题
- 修复上传图片页面没有显示“添加图片”的问题
Problem
- WebView加载网页不显示图片解决办法
- webview: 视频全屏播放按返回页面被放大的问题
- 找不到assets目录下资源:注意assets在哪层文件夹下!与AndroidManifest.xml同级
- 视频播放宽度比webview设置的宽度大,超过屏幕:设置ws.setLoadWithOverviewMode(false);
- onDestroy时的清除资源操作
- 通过js向网页内传值
- 混淆时应加上(通过JS向网页传值,如不加有时候会传值失败):
-keepattributes *Annotation* -keepattributes *JavascriptInterface* -keepclassmembers class * { @android.webkit.JavascriptInterface <methods>; }