2017-07-05 48 views
0

我有一個WebView加載一個URL。我希望如果URL上有視頻,它會第一次被緩存。我寫了這些代碼:如何在WebView中緩存視頻?

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

但它緩存圖像和其他東西,除了該視頻。 有人可以告訴我爲什麼以及如何解決它?

回答

0

我覺得我得到了解決辦法:使用緩存,我們通常這樣寫:

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

點爲補充一點:

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

你應該定義緩存path.I嘗試和它的工作。我會關注後續發展