【总结 】WebView的使用
2015-10-30 17:33
423 查看
(1)权限:
参考网页
在AndroidManifest.xml设置访问网络权限:
<uses-permission android:name="android.permission.INTERNET"/>
(2)布局文件:
<WebView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/webView"
/>
(3)使用场景:
webView = (WebView) findViewById(R.id.webView);
//WebView加载web资源
webView.loadUrl("http://www.baidu.com");
//覆盖WebView默认使用第三方或系统默认浏览器打开网页的行为,使网页用WebView打开
webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
//返回值是true的时候控制去WebView打开,为false调用系统浏览器或第三方浏览器
view.loadUrl(url);
return true;
}
});
(4)其他小结,响应Javascript中的alert,访问证书有问题的SSL网页等,参考网页
参考网页
在AndroidManifest.xml设置访问网络权限:
<uses-permission android:name="android.permission.INTERNET"/>
(2)布局文件:
<WebView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/webView"
/>
(3)使用场景:
webView = (WebView) findViewById(R.id.webView);
//WebView加载web资源
webView.loadUrl("http://www.baidu.com");
//覆盖WebView默认使用第三方或系统默认浏览器打开网页的行为,使网页用WebView打开
webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
//返回值是true的时候控制去WebView打开,为false调用系统浏览器或第三方浏览器
view.loadUrl(url);
return true;
}
});
(4)其他小结,响应Javascript中的alert,访问证书有问题的SSL网页等,参考网页
相关文章推荐
- android 图片和控件(ImageView)之间的关系 待解决??
- iOS动画《第一篇》
- AndroidTestCase来进行android 单元测试简介
- Android自定义View的实现方法(四)
- 解决:android:editable is deprecated: Use an <EditText> to make it editable
- iOS动画效果、绘制图形
- 2.整理 iOS 9 适配中出现的坑(图文)
- Android布局方面的问题归纳地方
- 直接把View Controller的view addSubview到另一个View,则不会调用viewDidAppear viewWillAppear
- iOS--动画demo--Launch Image淡出效果
- iOS常用的一些方法
- 安卓App热补丁动态修复技术:让App像Web一样发布新版本
- iOS - Responder Chain
- android :No Launcher activity found!
- ShareSDK第三方登陆 (IOS)
- Android dex分包方案
- iOS备忘 - view.frame在不同生命周期时的大小问题
- iOS界面布局之三——纯代码的autoLayout及布局动画
- 使用Junit对Android应用进行单元测试
- ios开发系列-后台文件