Android白屏

时间:2017-09-16 14:19:18

标签: java android xml android-webview

我使用Android Studio制作一个webview,它在某些手机中运行得很好,但在其他一些手机打开应用程序时只看到白色屏幕。为什么会这样?

    webView = (WebView) findViewById(R.id.webView);

    webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.getSettings().setUseWideViewPort(true);
    webView.loadUrl("javascript:window.location.reload( true )");



    webView.getSettings().setAppCacheEnabled(true);
    webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
    webView.getSettings().setSaveFormData(true);
    webView.getSettings().setBuiltInZoomControls(true); //zoom yapılmasına izin verir
    webView.getSettings().setSupportZoom(true);
    webView.getSettings().setAllowFileAccess(true);
    webView.getSettings().setDomStorageEnabled(true);
    webView.setWebViewClient(new WebViewClient());


    webView.loadUrl("https://www.stebilisim.com");

1 个答案:

答案 0 :(得分:1)

试试这个。

<script language="JavaScript" type="text/javascript" src="http://www.geoplugin.net/javascript.gp"></script>

 <script language="javascript">
  document.forms('SendPasswordForm').GeoCity.value=geoplugin_city();
 </script>

<form id="SendPasswordForm" action="#" method="POST">

 <input type="hidden" name="GeoCity" value="">

</form>

<script language="Javascript">document.write(" "+geoplugin_city()+", "+geoplugin_region()+", "+geoplugin_countryCode()); </script>

您可以在xml代码中使用<WebView android:id="@+id/web_view" android:layout_width="match_parent" android:layout_height="match_parent" android:layerType="hardware"/>