Android中可以用WebView来访问http和https的网站,但是默认访问https网站时,假如证书不被Android承认,会出现空白页面,且不会有任何提示信息,这时我们必须加多一些配置。
此方法只针对2.1版本以上的Android。
3 | import android.net.http.SslError; |
4 | import android.os.Bundle; |
5 | import android.webkit.SslErrorHandler; |
6 | import android.webkit.WebView; |
7 | import android.webkit.WebViewClient; |
9 | public class TestActivity extends Activity { |
11 |
WebView wvTest = null ; |
14 |
protected void onCreate(Bundle savedInstanceState) { |
15 |
super .onCreate(savedInstanceState); |
16 |
setContentView(R.layout.wvTest); |
18 |
wvTest = (WebView) this .findViewById(R.id.wvTest); |
19 |
wvTest.setWebViewClient( new WebViewClient() { |
20 |
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error){ |
21 |
//handler.cancel(); // Android默认的处理方式 |
22 |
handler.proceed(); // 接受所有网站的证书 |
23 |
//handleMessage(Message msg); // 进行其他处理 |
26 |
wvTest.getSettings().setJavaScriptEnabled( true ); |
27 |
wvTest.getSettings().setDefaultTextEncodingName( "gb2312" ); |
28 |
wvTest.loadUrl( "https://login.taobao.com/" ); |
- Android 中文api,Debug签名证书过期(Expiry of the Debug Certific
- Android开源网站一网打尽
- android 自签名证书生成命令
- android系统编译的网站
- 生成android的bks证书
- Android 参考网站
- 一个讲的很好的android SDK 入门网站
- 一些Andriod相关的网站
- Android WebView访问SSL证书网页(onReceivedSslError)
随机推荐
-
【Android(安卓)开发】: Android(安卓)消
-
Android简明开发教程二十四篇及示例代码
-
Android解析ClassLoader(二)Android中的Cla
-
Android音乐播放器汇总贴
-
Android中自定义shape
-
Android学习—LinearLayout布局中实现左
-
activity的android:name类名的简写方式
-
android常用的一些属性说明
-
android笔记(一)
-
Android的NDK开发步骤