2015-06-26 21 views
-3

我做了一個簡單的Web視圖應用程序,我想在其中添加「保存到離線」選項。任何人可以幫助我的代碼(邏輯)?如何將WebView保存爲離線模式?

+1

你想要什麼exaclty保存供脫機使用?你有沒有嘗試過自己。如果是,你嘗試了什麼? – yamass

+0

我已經搜索並嘗試了很多代碼,他們都沒有工作 –

+0

正如yamass所說,你應該發佈更多關於你想要「保存到離線」的細節。 – ryguy

回答

0

如果您想保存離線,您實際上需要使用HTTPGET,獲取請求的頁面並將其保存到文件系統。在渲染時,您必須將此保存的數據傳遞給webview。

說,例如,你想將數據從一個URL保存,

,你應該使用,

HttpGet httpGet = new HTTPGet(url); 
HttpResponse httpResponse = httpClient.execute(httpGet); 
inputStream = httpResponse.getEntity().getContent(); 
//convert into String 
//pass it to webView using webView.loadData 
webView.loadData("text","text/html",ENCODING_TYPE); 
+0

謝謝!會試試看。 –

+0

請注意,如果他想實際查看「脫機」網頁的內容,他可能需要掃描主頁的內容以保存圖像,樣式表等。 – user3745362

+0

它不工作它顯示錯誤! –