Android 2.1 - Rooted Revue GoogleTV - отсутствует плагин Flash в Webview - PullRequest
1 голос
/ 28 октября 2011

Я занимаюсь разработкой и тестированием приложения для Android 2.1 в своем рутированном ревю.Нужно рендерить Flash веб-видео.Приложение работает нормально, если флэш-веб-видео запускается через внешний браузер Chrome (уже установлен в корневой версии).Но мне нужно сделать некоторые манипуляции с cookie.Итак, мне нужно внутреннее Webview для запуска этих видео.При попытке запустить Flash-видео через Webview я получаю сообщение об ошибке «Отсутствует Flash-плагин».Я попытался установить несколько плагинов Flash apk (доступных в Интернете для Android 2.1), чтобы он работал.Но все эти Flash Apk не удалось установить.Там написано «INSTALL_FAIL_OLDER_SDK». Пожалуйста, помогите мне решить эту проблему. Я боролся с этим несколько недель.

1 Ответ

3 голосов
/ 29 октября 2011

Я столкнулся с этой проблемой до и после некоторых исследований, я обнаружил, что Google TV использует два разных механизма рендеринга браузера. Браузер Chrome, представленный в Google TV 2.0, использует собственный движок рендеринга, основанный на Chrome для Linux. У него есть собственный флеш-плеер, который работает только на Chrome. Но с другой стороны, webview использует движок рендеринга webkit, который является движком рендеринга, который можно найти на обычных телефонах Android. Механизм рендеринга не может получить доступ или использовать другой флэш-плеер, который специально используется в Chrome. Таким образом, единственный способ заставить людей использовать флэш-контент из вашего веб-просмотра - заставить их установить флэш-плеер, который можно найти на Android Market (а не на Android Market от Google TV). Но проблема в том, что Google TV использует в своем процессоре архитектуру x86 вместо архитектуры ARM, а flash для android компилируется только для ARM. Так что, если Adobe не скомпилирует приложение flash для android для процессоров x86, или google не позволит людям встроить Chrome в их приложения вместо webkit webview, это невозможно. Поэтому лучшее, что вы можете сделать сейчас, - это создать веб-приложение вместо собственного приложения. Удачи.

...