2017-07-05 3 views
0

Ich habe eine WebView, die eine URL lädt. Ich möchte, dass wenn die URL ein Video enthält, es zum ersten Mal zwischengespeichert wird. Ich schrieb diese Codes:Wie wird Video in WebView zwischengespeichert?

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

aber es zwischengespeichert Bilder und andere Dinge außer diesem Video. kann mir jemand sagen warum und wie es zu lösen?

Antwort

0

Ich denke, ich die Lösung habe: Cache verwenden wir dies in der Regel schreiben:

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

der Punkt, das ist hinzuzufügen:

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

Sie den Cache path.I versucht definieren sollte und es funktioniert. Ich werde über die Folgeentwicklung besorgt sein

Verwandte Themen