Загрузите плагин Flash после его установки на Android

#android

#Android

Вопрос:

Мое приложение для Android — это мой веб-сайт, загруженный в WebView . Для просмотра видео на моем веб-сайте требуется Flash, поэтому я использую Javascript для отображения запроса на загрузку, когда Flash не обнаружен:

получите flash

Когда мой сайт просматривается через стандартное приложение для браузера, все, что пользователю нужно сделать, это обновить страницу для создания экземпляра Flash. Но это не работает в моем WebView приложении. Независимо от того, сколько раз я перезагружаю или сбрасываю состояние плагина, Flash не создается.

 protected void onRestart() {
   super.onRestart();
   this.webView.getSettings().setPluginState(PluginState.ON);
   this.webView.reload();
}
  

Пользователь вынужден закрыть приложение и перезапустить его для создания экземпляра Flash. Это плохой пользовательский интерфейс, поскольку обычные пользователи не разбираются в управлении памятью. Для лучшего взаимодействия я хотел бы программно создать экземпляр Flash для пользователя после его установки. Как бы мне это сделать?

Комментарии:

1. Эй, я столкнулся с той же проблемой… Вы нашли решение?

Ответ №1:

При запуске вашего WebView вы должны получить объект WebSettings и настроить все атрибуты вашего WebView. Оттуда вы можете включать / отключать многие вещи. В вашем случае, если вы хотите включить плагины, просто сделайте это:

Получите настройки из вашего WebView… WebView webView = new WebView(this);
WebSettings webSettings = webView.getSettings();

И включите его… webSettings.setPluginsEnabled(true);

Комментарии:

1. Давайте я разберусь с этим завтра, у меня была эта проблема раньше, и мой простой веб-браузер, который я создал, кажется, отлично работает со всем Flash-контентом, и я не помню, чтобы это было сложнее, чем это.