我有WebView
加载网址。我希望如果URL上有视频,它会第一次被缓存。我写了这些代码:
myWebView.getSettings().setAppCacheEnabled(true);
myWebView.getSettings().setAllowFileAccess(true);
myWebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
但它缓存了图像和除视频之外的其他东西。 有人可以告诉我为什么以及如何解决它?
答案 0 :(得分:1)
我想我得到了解决方案:使用缓存,我们通常写这个:
settings.setAppCacheEnabled(true);
settings.setDomStorageEnabled(true);
settings.setDatabaseEnabled(true);
重点是:
settings.setAppCacheMaxSize(1024*1024*10);
settings.setAppCachePath(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getAbsolutePath());
你应该定义缓存路径。我试过并且它有效。我会关注后续开发