3

Flash プラグイン (ビデオ) を含む html ファイルを含む WebView があります。

ユーザーが Flash プラグインで再生を押すと、ビデオが正常に再生されます。

ただし、ユーザーがアプリを閉じたり、新しいアクティビティに移動したりしても、Flash は引き続きバックグラウンドで再生されます。ビューに戻ると、Flash プラグインが実行されている新しいスレッドが作成されているように見えます。

onPause で実行されている Flash プラグインを停止するにはどうすればよいですか?

ありがとう

4

2 に答える 2

3

私は同じ問題に遭遇しました。以下は私のために働いた:

@Override
protected void onDestroy() {
    super.onDestroy();
    final WebView webview = (WebView)findViewById(R.id.webPlayer);
    // Calling .clearView does not stop the flash player must load new data
    webview.loadData("", "text/html", "utf-8");
}
于 2011-09-08T17:42:55.437 に答える
-1

これを試して。

 public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK && webview.canGoBack()) {
        webview.goBack();
       return true;
    }
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        //webview=null;
        webview.reload();
    }
    return super.onKeyDown(keyCode, event);
   }  

パヴァン

于 2011-04-30T02:23:14.003 に答える