在Android中,WebView是用来load http和https网页到本地应用的控件。在默认情况下,通过loadUrl(String url)方法,可以顺利load诸如,http://www.baidu.com之类的页面。但是,当load有ssl层的https页面时,如https://money.183.com.cn/,如果这个网站的安全证书在Android无法得到认证,WebView就会变成一个空白页,而并不会像PC浏览器中那样跳出一个风险提示框。因此,我们必须针对这种情况进行处理。(这个证书限于2.1版本以上的Android 系统才可以)

  Android的处理要用到两个类

  import android.net.http.SslError;

  import android.webkit.SslErrorHandler;

  具体的用法如下:

WebView wv = (WebView) findViewById(R.id.webview);
wv.setWebViewClient(new WebViewClient(){
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error){
//handler.cancel(); 默认的处理方式,WebView变成空白页
//handler.process();接受证书
//handleMessage(Message msg); 其他处理
}

更多相关文章

  1. Android处理异步耗时任务,AsyncTask使用教程
  2. Win 10 下 android studio显示 Intel haxm无法安装,以及VT-X和hyp
  3. Android高手进阶教程(二十二)之---Android中几种图像特效处理的
  4. Android输入系统解析及Native层模拟按键方案
  5. android处理键盘事件之物理按键 (一)
  6. Android(安卓)事件拦截/分发机制 (图解+代码)
  7. Android之事件处理全面剖析
  8. android应用安全——通信安全(android https)
  9. Android(安卓)事件处理基于Handler 消息处理

随机推荐

  1. 用PHP编写Android应用程序
  2. Android进程与线程基本知识
  3. Android系统架构
  4. Unity3D研究院之Android全自动打包生成ap
  5. android 与JS之间的交互
  6. Android跨进程通信之Proxy与Stub(三)
  7. Android(安卓)解决自定义 CheckBox 样式
  8. 谷歌google Android(安卓)2010 回顾和展
  9. 图解Android(安卓)- Android(安卓)GUI 系
  10. android 开发资源