package testcase.T_https_SslErrorHandler;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.SslErrorHandler;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView webView = (WebView) findViewById(R.id.webView);
webView.loadUrl("https://www.baidu.com");
webView.setWebViewClient(new WebViewClient() {
// 重写此方法表明点击网页里面的链接还是在当前的webview里跳转,不跳到浏览器那边
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
// 重写此方法可以让webview处理https请求
public void onReceivedSslError(WebView view, SslErrorHandler handler,
android.net.http.SslError error) {
handler.proceed();
}
});
}
}