Отсутствует экранная клавиатура для веб-приложения Flash / Flex на Android? - PullRequest
0 голосов
/ 05 января 2011

У меня есть корпоративное веб-приложение Flex, обслуживаемое по протоколу https, которое отлично работает на Flash Player 10.0 и более поздних версиях на настольном компьютере / браузере.

Однако, когда я запускаю его из своего HTC Incredible с Android 2.2, приложение загружается нормально, но экранной клавиатуры нет, и я не могу войти в систему. Я вижу мигающий курсор внутри имени пользователя и паролятекстовые поля.Я могу переключаться между ними.Я даже могу нажать кнопку входа в систему и увидеть ошибку аутентификации!

Согласно Adobe это должно просто работать.Есть идеи?Я хочу показать наше новое шлепание незнакомцам на автобусной остановке!

Ответы [ 6 ]

2 голосов
/ 21 августа 2011

Мобильный ввод текста

Flash Player 10.1 обеспечивает поддержку использования виртуальных клавиатур собственных устройств с поддержкой TextField, если физическая клавиатура не обнаружена. Виртуальная клавиатура автоматически поднимается и опускается в ответ на изменения фокуса в текстовых полях при редактировании текста на мобильных устройствах, поддерживающих виртуальную клавиатуру, чтобы обеспечить беспрепятственное и интуитивно понятное редактирование текста. Сфокусированное текстовое поле центрируется в видимой области страницы и соответствующим образом масштабируется / прокручивается, чтобы виртуальная клавиатура не закрывала его. При повороте экрана, входящих вызовах или других системных событиях любой уже существующий ввод текста сохраняется. Виртуальная клавиатура работает с TextField, но в настоящее время не работает с Text Layout Framework или другим текстом Flash Text Engine.

2 голосов
/ 21 июля 2011

Кажется, проблема в разных реализациях клавиатуры в браузере. Смотрите комментарий от Adobe здесь, поскольку они закрывают ошибку как нефиксированную: https://bugs.adobe.com/jira/browse/FP-5704

У меня те же проблемы с Galaxy S2 - хотя ручное нажатие на клавиатуру здесь не вариант, поскольку адресная строка автоматически фокусируется.

1 голос
/ 24 января 2012

Устройство: Kindle Fire

У меня была такая же проблема. Моя mathlab использует вспышку для домашних заданий, и я не мог получить доступ к клавиатуре для ввода. Пока я не нашел это .

  • Загрузите и установите «Keyboardflash_1.0.0.apk» на ваше устройство Android.
  • зайдите в программу прошивки в вашем браузере
  • запустите приложение «Игровая клавиатура» и нажмите «Нажмите здесь, чтобы вызвать клавиатуру после выхода»
  • вернуться в браузер

Вы заметите, что я не выполнил указание, которое дает вам приложение, потому что разжигание огня не совместимо с этими шагами. Может быть, это с вашим устройством.

У вас могут возникнуть проблемы с настройкой этого приложения для работы в браузере, например "Dolphin"

Добро пожаловать :) и уважать разработчика

Геймпад также есть на рынке Android.

1 голос
/ 19 января 2011

Не решение для программирования, но долгое нажатие на кнопку меню вызывает клавиатуру, если она не появляется сама собой (по крайней мере, на моем HTC Desire, 2.2 android).

1 голос
/ 19 января 2011

Компоненты искры в Flex 4 в настоящее время не оптимизированы для мобильных устройств. В следующем выпуске Flex под кодовым названием «Hero» будут представлены оптимизированные для мобильных устройств темы оформления для компонентов Spark TextInput / TextArea. Эти скины основаны на TextField и оптимизированы для производительности с помощью скинов ActionScript и более подходящего размера по умолчанию. Поддержка текста в текущей версии предварительного просмотра Hero минимальна, но финальная версия будет более надежной, например, с поддержкой прокрутки в TextArea. Проверьте спецификации для получения дополнительной информации: http://opensource.adobe.com/wiki/display/flexsdk/Mobile+Text+Components

Вероятно, стоит отметить, что мобильные функции в Hero разработаны с учетом автономных мобильных приложений, а не браузерных приложений. Тем не менее, вы можете получить эти мобильные скины и попробовать использовать их в браузерном приложении Flex, скомпилированном с Hero.

1 голос
/ 05 января 2011

Вы пытались опубликовать свою работу строго для 10.1? Я считаю, что любые приложения, которые поддерживают версии Flash до 10.1, на мобильных устройствах воспринимаются как Flash Lite, что может быть (или не быть) проблемой.

стоит попробовать.

...