7

埋め込みビデオをホストするWebViewがあります。Webviewを劣化させると、ビデオのサウンドが再生され続けます。どうすればこれを止めることができますか?試しwebview.destroy();ましたが、WebViewを再度開こうとすると、その強制によってアプリケーションが閉じます。

4

4 に答える 4

4

「Webビューを劣化させたとき」は、ビューを閉じたときだと思います。とにかく、私も同じアプローチを試みました - webview.destroy() を呼び出して、あなたと同じクラッシュがありました。

機能する唯一の方法は、_webView.loadData("", "text/html", "utf-8"); を呼び出すことでした。私の活動のfinish()メソッドから。

(この回答に基づいて: WebView を離れた後に Flash を停止するにはどうすればよいですか?これは、onDestroy がずっと後まで呼び出されなかったため、実際には機能しませんでした)。

于 2012-11-04T13:15:07.950 に答える
0

「Webview を劣化させても、ビデオの音声が再生され続ける」とはどういう意味ですか?

これはカスタムアプリですか?その場合、アプリ マニフェスト ファイルを android:hardwareAccelerated=true でビルドする必要があります (ICS または JB でこれを行っていると仮定します)。ハードウェア アクセラレーションがないと、オーディオは聞こえますが、ビデオは表示されません (これは、見ているように聞こえます)。マニフェスト ファイルの変更に関する情報を次に示します: http://developer.android.com/guide/topics/graphics/hardware-accel.html

于 2012-09-19T22:05:44.700 に答える