Android使用Webview显示前端页面正常,跳到微信支付时会白屏。部分手机能正常支付,部分会白屏

原因是WebViewClent的onReceivedSslError()方法只能读Android认证过的https合法证书,因此不能继承父类的onReceivedSslError()方法,需要重写或调用sslErrorHandler.proceed();

修改方法如下:

public void onReceivedSslError(WebView webview, SslErrorHandler sslErrorHandler,    SslError sslError) {    Log.e("onReceivedSslError",TAG+ "onReceivedSslError");}

 

更多相关文章

  1. 浅谈Java中Collections.sort对List排序的两种方法
  2. Python list sort方法的具体使用
  3. python list.sort()根据多个关键字排序的方法实现
  4. Android(安卓)译文:Android中糟糕的AsyncTask
  5. Android(安卓)UI事件处理[isInTouchMode()]
  6. Android屏幕元素层次结构
  7. Android(安卓)View
  8. Android(安卓)三言两语
  9. Android(安卓)Studio 快捷键

随机推荐

  1. Centos如何通过yum安装php7
  2. 将STR_TO_DATE格式化为日期
  3. php扫马、内网查mysql数据库账号密码(内网
  4. PHP常量PHP_SAPI与函数php_sapi_name()简
  5. php环境中的ini配置
  6. php 多进程 父进程的阻塞与非阻塞
  7. php 发送http post请求
  8. Apache 2.2.19 + PHP5.2.17配置问题,请高
  9. Pubsub与Node.js和Socket.io为个人用户
  10. 从函数返回2个值[duplicate]