2012-06-13 72 views
7

我正在開發一個我有WebView的Android應用程序。我想將整個網頁(Html +所有資源+圖片+圖標等)加載到一個文件夾中,並將其壓縮並上傳到服務器。如何保存Android WebView中顯示的完整網頁?

如果您使用WebView的saveWebArchive,那麼它將以檔案格式保存。我如何從這個檔案中獲得Html和圖像?有沒有關於這個檔案格式的文件?

如果我使用addJavaScriptInterface獲取描述here的html,我仍然需要從webview緩存目錄(/ data/data/your app package/cache/webviewCache /)複製圖像和其他資源。但是我在Icecream Sandwich中找不到webview緩存目錄(/ data/data/your app package/cache/webviewCache /)。

有沒有辦法保存webview中顯示的整個網頁以及Android資源?

感謝

+0

好問題,我也需要知道這一點。 –

回答

2

如果有人仍然有興趣,這裏有個開源項目,它可以讀取WebView的歸檔格式(保存saveWebArchive),並顯示它回來的WebView。

https://github.com/gregko/WebArchiveReader

我找不到實際的格式的細節介紹。