Android Web View不在Android 4.1中显示我的URL

时间:2017-06-27 04:40:06

标签: java android webview

我创建了一个网络视图,但在运行应用时,它没有在Android 4.1-4.4中显示我的链接。有谁知道为什么?

您能否帮我解决一下如何使用网页视图显示所有设备的链接。

我的webView在Android 5,6,7中显示我的网址,它运行正常。但在以下版本[4.1-4.4]中,我的webView不显示。它正在等待网站的加载页面。

其链接显示在我的浏览器中,但不会显示在Android 4.1或4.4(KitKat)的应用网页视图中。在Android 5及更高版本中,它正常运行。

这是我的代码。这是我加载Web视图并添加URL的地方:

public class MainActivity extends AppCompatActivity {
    WebView myWebView;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

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

    String url = "seobaan.com";

    myWebView.setWebViewClient(new MyWebView());

    myWebView.getSettings().setJavaScriptEnabled(true);
    myWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
    myWebView.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH);
    myWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
    myWebView.getSettings().setPluginState(WebSettings.PluginState.ON);
    myWebView.loadUrl("http://" + url);

}

private class MyWebView extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        myWebView.loadUrl(url);
        return true;
    }
    @Override
    public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
        handler.proceed();
    }
}
}

这是我正在膨胀的布局:

<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.samplewebview.MainActivity">
    <WebView
        android:id="@+id/myWebView"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

    </WebView>

</RelativeLayout>

这是我的API级别:

    applicationId "com.seobaanapp"
        minSdkVersion 15
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"

感谢您的回复!

2 个答案:

答案 0 :(得分:0)

尝试以下属性并进行检查

settings.setDomStorageEnabled(true);

并检查清单 <uses-permission android:name="android.permission.INTERNET"/> 和移动互联网连接。 替换网址

String url="www.seobaan.com"; 

并检查它。

答案 1 :(得分:0)

检查您的API级别。它是否也适用于android 4.1或4.4 kitkat?