Android WebView остановить Flash плагин на паузу - PullRequest
3 голосов
/ 23 апреля 2011

У меня есть WebView, который содержит HTML-файл, содержащий плагин Flash (видео).

Когда пользователь нажимает кнопку воспроизведения на плагине Flash, видео воспроизводится нормально.

Однако, когда пользователь закрывает приложение или переходит к новому действию, Flash все еще играет в фоновом режиме.Возвращаясь к представлению, можно создать новую тему с запущенным на ней плагином Flash.

Как остановить плагин Flash, работающий на паузе?

Ответы [ 2 ]

3 голосов
/ 08 сентября 2011

Я столкнулся с той же проблемой. У меня сработало следующее:

@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");
}
0 голосов
/ 30 апреля 2011

попробуйте это.

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

Паван

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...