Что означает «установить плагин Flash» в WebView? - PullRequest
4 голосов
/ 26 апреля 2011

В небольшом приложении WebView, которое я написал, я могу загрузить YouTube и увидеть изображение, представляющее видеоклип, со знакомой стрелкой вправо, которая должна начать воспроизведение видео:

enter image description here

Но ... когда я касаюсь этой стрелки, ничего не происходит (видео НЕ воспроизводится).

Я включил настройку плагинов в WebView, но это не помогло:

mWebView.getSettings().setPluginsEnabled(true);

Итак, я искал дополнительные подсказки о том, как сделать Flash (YouTube) встроенным в мой WebView, и обнаружил следующую подсказку :

Я думаю, вам также нужно установить Flash, как в Android 2.2 и выше.

Я согласен с требованием для Android 2.2, но я не понимаю, что такое «установить плагин Flash»означает: YouTube хорошо работает в браузере Android по умолчанию (который основан на WebView AFAIK), а также в приложении YouTube, которое также установлено на моем устройстве.Разве это не означает, что плагин Flash уже установлен?

Если ответ «нет», что мне нужно сделать, чтобы установить его?

Ответы [ 3 ]

2 голосов
/ 26 апреля 2011

Плагин Adobe Flash доступен в Android Market для устройств Android 2.2+. Он может быть предварительно установлен на нескольких устройствах, но на большинстве это не так.

Найдите «Adobe Flash» в Android Market, чтобы загрузить его, затем попробуйте снова запустить приложение.

1 голос
/ 26 апреля 2011

Youtube получил версию HTML5, что означает, что вы можете смотреть их видео без установленной вспышки. Поэтому лучше проверьте поддержку флэш-памяти на сайте, где вы можете быть уверены, что используется только флэш-память, например, http://www.adobe.com/software/flash/about/, которая также сообщает вам, какая версия флэш-памяти установлена ​​на вашем компьютере.

0 голосов
/ 26 апреля 2011

Может ли быть проблема, связанная с тем, что Javascript не включен в веб-просмотре?

  myWebView.getSettings().setJavaScriptEnabled(true);
...