2017-03-18 3 views
1

プレスバックボタンは、私はWebViewでビデオを表示したい場合は、ビデオを停止しており、このために私はこのコードを使用したい:どのようにAndroidの

WebSettings settings = post_content_web.getSettings(); 
    post_content_web.setWebChromeClient(new WebChromeClient()); 
    settings.setPluginState(WebSettings.PluginState.ON); 
    settings.setJavaScriptEnabled(true); 

    settings.setDefaultTextEncodingName("utf-8"); 

    post_content_web.loadDataWithBaseURL("", myCustomStyleString + "<div style=\"direction:rtl\">" 
      + title + "\n\n" + content + "</div>", "text/html", "utf-8", null); 
私はビデオを表示することができます上記のコードで

が、ビデオが再生されているとBackPressButtonではない停止このビデオとビデオの再生をクリック!
クリックするとBackButtonがこのビデオを停止したいです!

どうすればいいですか?

答えて

1

このコードを試してみてください。

@Override 
public void onBackPressed() { 
     super.onBackPressed(); 
     post_content_web.loadUrl("about:blank"); 
} 
0

ヌーリの答えはOPは多くのためにあなたが断片を交換または隠されたときにビデオの再生を停止することがあり、望んでいるとおりに動作しますが - だけでなく、バ​​ックボタンが押された。

解決策は同じですが、コードをonPause()に入れることをおすすめします。これは、上記の状況を同時にカバーします。

@Override 
public void onPause() { 
    super.onPause(); 
    post_content_web.loadUrl("about:blank"); // Stop video playback 
} 
0
@Override 
public void onBackPressed() { 
    super.onBackPressed(); 
    webview.destroy(); 

} 
関連する問題