java - webview中的网页是空白的

标签 java android android-widget

我正在使用下面的代码连接到 https 站点。但结果始终是空白页。我已经搜索了很多。任何帮助将不胜感激。

    public boolean shouldOverrideUrlLoading(WebView view, String url) 
    {       try
        {
            InputStream keyStoreStream = getResources().openRawResource(R.raw.jssecacerts);
            KeyStore keyStore = null;
            keyStore = KeyStore.getInstance("BKS");
            keyStore.load(keyStoreStream, "mypwd".toCharArray());

                KeyManagerFactory keyManagerFactory = null;
            keyManagerFactory = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
            keyManagerFactory.init(keyStore, "mypwd".toCharArray());

           SSLContext context = SSLContext.getInstance("TLS");
           context.init(keyManagerFactory.getKeyManagers(), null, null);

           alertbox("before response", url);
           URL url1 = new URL(url);
           HttpsURLConnection urlConnection = (HttpsURLConnection) url1.openConnection();
           urlConnection.setSSLSocketFactory(context.getSocketFactory());
           InputStream in = urlConnection.getInputStream();
           alertbox("response", convertToString(in));
           view.loadData(convertToString(in), "text/html", "utf-8");               
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
        return true;
    }

最佳答案

你有没有尝试过像这样简单的事情

webview.loadUrl("URL HERE");

关于java - webview中的网页是空白的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9260459/

相关文章:

android - 在 android 小部件上需要帮助

java - 如何检测 "in call mode"android java

java - maven-war-plugin 不会更改 .war 默认目录

java代码在mysql数据库中插入图像

javascript - 当应用程序退出或设备重新启动时,如何在cordova中使用javascript继续计时器(setTimeout())

Android,如何在我的代码中的 TabButton 中添加图标

java - 如何将一个jar文件提取并分成多个?

java - 使用recyclerview 使用cardview 不显示底部导航数据

android - 通过 GCM 使用 android 和 nodejs 的地理定位推送通知

android - 如何从 Android Widget 创建快捷方式?