android中使用webview缓存网页

最近项目有一个需求,要求webview可以缓存一个网页,在断网的情况下依然可以离线浏览缓存中的网页

所以写了一个简单的小demo如下,可以实现离线查看缓存网页的功能;

 1 package com.front.webviewcache;
 2 
 3 import android.os.Bundle;
 4 import android.app.Activity;
 5 import android.webkit.WebSettings;
 6 import android.webkit.WebView;
 7 
 8 public class MainActivity extends Activity {
 9 
10     private WebView webview;
11 
12     @Override
13     public void onCreate(Bundle savedInstanceState) {
14         super.onCreate(savedInstanceState);
15         setContentView(R.layout.activity_main);
16 
17         webview = (WebView) findViewById(R.id.webView);
18         webview.loadUrl("http://www.56.com/");
19         webview.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
20 
21     }
22 
23 }

以上代码就可以实现对网页缓存和离线查看,貌似还可以缓存多级页面,这个我没有测试,有兴趣的话你们可以测试一下;

posted @ 2013-05-31 11:40  Android、Boy  阅读(2334)  评论(0编辑  收藏  举报