如何在WebView中缓存视频?

时间:2017-07-05 10:36:34

标签: java android android-webview

我有WebView加载网址。我希望如果URL上有视频,它会第一次被缓存。我写了这些代码:

myWebView.getSettings().setAppCacheEnabled(true);
myWebView.getSettings().setAllowFileAccess(true);
myWebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);

但它缓存了图像和除视频之外的其他东西。 有人可以告诉我为什么以及如何解决它?

1 个答案:

答案 0 :(得分:1)

我想我得到了解决方案:使用缓存,我们通常写这个:

settings.setAppCacheEnabled(true); 
settings.setDomStorageEnabled(true); 
settings.setDatabaseEnabled(true); 

重点是:

settings.setAppCacheMaxSize(1024*1024*10);
settings.setAppCachePath(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getAbsolutePath());

你应该定义缓存路径。我试过并且它有效。我会关注后续开发