【发布时间】:2016-12-19 08:22:53
【问题描述】:
我需要在 WebView 中显示网站。我经历了几乎所有可能的解决方案,但我的 WebView 没有正确显示该站点。以下是我的代码:
progDailog = ProgressDialog.show(this, "Loading","Please wait...", true);
progDailog.setCancelable(false);
webView.getSettings().setJavaScriptEnabled(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();
}
});
webView.loadUrl("https://www.site.ru/login");
如果我在移动浏览器中复制 URL 'https://www.site.ru/login',它会正确显示,但在 Android 应用程序中,当我尝试在 WebView 中加载相同的 URL 时,它会显示 progressBar,然后 WebView 屏幕中的所有内容都会显示为白色和空白。
更新: 我的 xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<WebView
android:id="@+id/sign_up_web_view"
android:layout_width="match_parent"
android:layout_height="match_parent"></WebView>
</RelativeLayout>
【问题讨论】:
-
检查 url 它不工作........
-
@sushildlh 它的示例网址
-
添加互联网权限
-
如果所有其他网站都运行良好,那么肯定是您的网址有问题吗?
-
@vinoth12594 在清单中我有
<uses-permission android:name="android.permission.INTERNET"/>
标签: android webview android-webview