[英]Android: WebView show blank page when loading url
我做了一个Android应用程序,它基本上是一个WebView ,它使用loadUrl加载URL。
我的问题是,在应用程序导航中,某些链接在Web视图中显示“找不到页面”,但是如果您使用浏览器,则链接可以。
版本:不是字符,我仍然无法确定问题的赞助者,这是导致错误的原因。 我在抛出错误的页面上只看到两次Mensaje“页面加载完成”。
我试图赶上URL加载的那一刻,但我不知道如何解决此问题。 它仅在以下链接上发生: http:// host / about-us
这是我捕获问题链接的那部分代码
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Log.i(TAG, "Processing webview url click...");
if (url.contains("-")) {
// magic
Log.i(TAG, "Url contains - ...");
view.loadUrl(url);
return false;
}
view.loadUrl(url);
return false;
}
我在日志中看到“ URL包含-...”,但我不知道如何打开页面。
如果我在浏览器上访问链接,它们将正常工作,并且URL没有错。
非常感谢任何人都能给我一个线索,在询问之前我尝试了很多次搜索。
解决:在manifiedt文件上缺少Internet许可:
我没有意识到,每次编译应用程序并将其安装在手机上时,都会保留缓存。 我看到的页面在应用程序缓存中。 我不知道的是,提供互联网许可的线路是如何从我的男人消失的。 我使用Eclipse IDE不知道eclipse是否有一种方法可以覆盖此文件。 谢谢你的提示
请尝试使用以下代码来检查错误是什么。
webview.setWebViewClient(new WebViewClient() {
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
Toast.makeText(activity, "Oh no! " + description, Toast.LENGTH_SHORT).show();
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.