In my app I use webview to display webpages defined by user. IF webpage contains video the video doesn't stop after back is pressed and activity is stopped. I've solve this issue in older implementation (android.webkit.WebView
) but now I'm facing this issue again in kitkat
which uses webview from chromium
package. Here is the code I'm using in older versions. I'm looking to do the same in >=4.4 android versions.
if(webView!=null){
try {
Class.forName("android.webkit.WebView")
.getMethod("onPause", (Class[]) null)
.invoke(webView, (Object[]) null);
} catch(ClassNotFoundException cnfe) {
} catch(NoSuchMethodException nsme) {
} catch(InvocationTargetException ite) {
} catch (IllegalAccessException iae) {
}
}
Hmmm... how about you try loading a bogus url, forcing the webview to dump the current webpage:
myWebView.loadUrl("about:blank");