最近项目有一个需求,要求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 }

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

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-05
猜你喜欢
  • 2021-11-01
  • 2022-12-23
  • 2022-12-23
  • 2021-06-10
  • 2022-12-23
  • 2021-08-27
  • 2022-01-10
相关资源
相似解决方案