Gears или HTML5 Location API на Android 1.5

Я пытаюсь использовать gwt-mobile-webkit, особенно API его местоположения. Он хорошо работает с iPhone (как устройством, так и симулятором) и Firefox и на G1 с Android 1.6, однако не работает на G2 с Android 1.5. В результате я получаю обратный вызов onFailure с ошибкой Permission Denied.

Таким образом, кажется, что в браузере есть какой-то API геолокации (gears или HTML5), но он просто не хочет запрашивать у пользователя предоставление разрешений.

Вы знаете, есть ли обходной путь или просто включите его где-нибудь в настройках?


person Dmitry    schedule 21.04.2010    source источник
comment
isgeolocationpartofhtml5.com API геолокации W3C не является частью процесса HTML5, просто к вашему сведению.   -  person npdoty    schedule 03.05.2010


Ответы (2)


У меня была похожая проблема на G1. Исправление для меня заключалось в сбросе до заводских настроек - немного экстремально, но это было единственное решение, которое у меня было в то время.

См. http://groups.google.co.uk/group/android-discuss/browse_thread/thread/f9233991a1affbd5/3b318c6bed932790

person Kevin    schedule 27.04.2010

Я думаю, вы прочитали здесь документацию по геолокации (раздел Android):

http://code.google.com/p/geo-location-javascript/wiki/SupportedPlatforms#Google_Gears

Интересно, что в нем говорится, что разрешение запрашивается только один раз для каждого сайта (см. отрывок ниже).

"Gears — это фреймворк JavaScript, доступный для Android, Windows Mobile (IE Mobile, Opera Mobile), Mac (Firefox, Safari), Linux и Windows. Одним из его основных компонентов является API геолокации. На мобильном телефоне он запрашивает один раз для разрешения для каждого сайта и пользователя, а не для каждого сеанса, как в iPhone OS 3.0».

Я бы попробовал очистить кеш браузера Android, а затем повторно посетить сайт, чтобы, надеюсь, заставить его запрашивать разрешение на включение геолокации. - просто предположение.

Я знаю, что поддержка была в лучшем случае ненадежной в 1.5 Android.

person DEzra    schedule 05.05.2010
comment
Привет, DEzra. Я тоже попробовал этот подход, но это не решило проблему, поэтому необходимо выполнить сброс настроек к заводским. Как вы говорите, поддержка была ненадежной в 1.5. - person Kevin; 13.05.2010