簡體   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