2011-03-07 53 views
0

打開鏈接我從字符串形式的HTTP連接響應,並顯示到網頁視圖這樣的:頁不可用時的WebView

WebView engine = (WebView)findViewById(R.id.webview); 
engine.loadData(endResult, "text/html", "UTF-8"); /*endresult is string*/ 

我實際上得到包含谷歌網頁的響應(谷歌搜索結果直接從google.com)。

loadData方法工作正常,即它顯示網頁,但當我點擊該頁面上的某個鏈接時,它顯示「頁面不可用」,並表示「xyz鏈接可能暫時關閉,或者它可能已經移動到永久地到一個新的網址「。
發生這種情況的所有鏈接接受該頁面上的第一個現有鏈接。也就是說,它表示從該網頁上的第一個鏈接正確的頁面,但無法對其他..

回答

0

我注意到,如果setHorizontalScrollBarEnabledsetVerticalScrollBarEnabled設置爲false,則2.3之前的操作系統無法關聯鏈接。

0

嘗試使用loadDataWithBaseURL web視圖類的

0

我會避免使用engine.loadData - 它似乎會導致各種瘋狂的問題。

改爲使用engine.loadDataWithBaseURL,並傳遞內容所在的基本URL。我認爲你正在加載的內容是使用它的HTML中的相對路徑,因此它正在查看你的應用程序資源。通過指定基本URL,您可以解決此問題。