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