我正在尝试在Android版本4.3中加载WebView中的HTTPS URL,但无法加载它。我已经尝试了这些链接:

link 1 链接2 link 3 链接4

在仿真器中执行,这是Sample屏幕截图

这是代码

public class MainActivity extends Activity { 
private WebView webView; 
Activity activity ;
private ProgressDialog progDailog;  
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main); 
    activity = this; 
    progDailog = ProgressDialog.show(activity, "Loading","Please wait...", true);
    progDailog.setCancelable(false);

    webView = (WebView) findViewById(R.id.webView1); 
    webView.getSettings().setJavaScriptEnabled(true);     
    webView.getSettings().setLoadWithOverviewMode(true);
    webView.getSettings().setUseWideViewPort(true);        
    webView.setWebViewClient(new WebViewClient(){

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            progDailog.show();
            view.loadUrl(url); 
            return true;                
        }
        @Override
        public void onPageFinished(WebView view, final String url) {
            progDailog.dismiss();
        }

        @Override
        public void onReceivedError(WebView view, int errorCode,
                String description, String failingUrl) {
            // TODO Auto-generated method stub
            super.onReceivedError(view, errorCode, description, failingUrl); 
            System.out.println("WEB - "+description);
        }

        @Override
        public void onReceivedSslError(WebView view,
                SslErrorHandler handler, SslError error) {
            // TODO Auto-generated method stub
            super.onReceivedSslError(view, handler, error);
            System.out.println(error+"------ ERROR");
            handler.proceed();
        }
    }); 
    webView.loadUrl("https://some _url.html"); 
}
}
.

有帮助吗?

解决方案

尝试使用信任SSL证书,使请求可以为您为请参阅这里

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top