埋め込みビデオをホストするWebViewがあります。Webviewを劣化させると、ビデオのサウンドが再生され続けます。どうすればこれを止めることができますか?試しwebview.destroy();
ましたが、WebViewを再度開こうとすると、その強制によってアプリケーションが閉じます。
4 に答える
「Webビューを劣化させたとき」は、ビューを閉じたときだと思います。とにかく、私も同じアプローチを試みました - webview.destroy() を呼び出して、あなたと同じクラッシュがありました。
機能する唯一の方法は、_webView.loadData("", "text/html", "utf-8"); を呼び出すことでした。私の活動のfinish()メソッドから。
(この回答に基づいて: WebView を離れた後に Flash を停止するにはどうすればよいですか?これは、onDestroy がずっと後まで呼び出されなかったため、実際には機能しませんでした)。
「Webview を劣化させても、ビデオの音声が再生され続ける」とはどういう意味ですか?
これはカスタムアプリですか?その場合、アプリ マニフェスト ファイルを android:hardwareAccelerated=true でビルドする必要があります (ICS または JB でこれを行っていると仮定します)。ハードウェア アクセラレーションがないと、オーディオは聞こえますが、ビデオは表示されません (これは、見ているように聞こえます)。マニフェスト ファイルの変更に関する情報を次に示します: http://developer.android.com/guide/topics/graphics/hardware-accel.html