我创建了一个网络视图,但在运行应用时,它没有在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"
感谢您的回复!
答案 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?