在活动暂停后,webview继续播放

时间:2014-10-21 08:12:03

标签: android webview android-4.4-kitkat webviewchromium

在我的应用程序中,我使用webview显示用户定义的网页。如果网页包含视频,则在按下后退并停止活动后视频不会停止。我在较早的实现中解决了这个问题(android.webkit.WebView),但现在我在使用kitkat包中的webview的chromium中再次面临此问题。这是我在旧版本中使用的代码。我希望在> = 4.4 android版本中做同样的事情。

    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) {
                        }
 }

2 个答案:

答案 0 :(得分:1)

嗯...你怎么样尝试加载一个伪造的网址,迫使webview转储当前的网页:

myWebView.loadUrl("about:blank");

答案 1 :(得分:0)

你必须停止webview暂停

@Override
public void onPause() {
    // TODO Auto-generated method stub

    try {
        webView.loadUrl("about:blank");

    } catch (Exception e) {
    }
    super.onPause();
}