繁体   English   中英

Android:加载URL时WebView显示空白页

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM