【问题标题】:Gears or HTML5 Location API on Android 1.5Android 1.5 上的 Gears 或 HTML5 位置 API
【发布时间】:2011-02-10 15:21:48
【问题描述】:

我正在尝试使用 gwt-mobile-webkit,尤其是它的位置 api。它适用于 iPhone(设备和模拟器)和 Firefox 以及带有 1.6 Android 的 G1,但是它不适用于带有 Android 1.5 的 G2。结果,我收到了带有 Permission Denied 错误的 onFailure 回调。

看来,浏览器中有一些地理定位 API(齿轮或 HTML5)可用,但它只是不想要求用户授予权限。

您知道是否有任何解决方法或只是在设置中的某处启用它?

【问题讨论】:

标签: android gwt html geolocation gears


【解决方案1】:

我在 G1 上遇到了类似的问题。对我来说,解决办法是恢复出厂设置——有点极端,但这是我当时唯一的解决方案。

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

【讨论】:

    【解决方案2】:

    我猜你已经阅读了关于地理定位(android 部分)的 gears 文档:

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

    有趣的是,它说每个站点只询问一次权限(请参阅下面的摘录)。

    “Gears 是一个适用于 Android、Windows Mobile(IE Mobile、Opera Mobile)、Mac(Firefox、Safari)、Linux 和 Windows 的 JavaScript 框架。它的核心之一是 Geolocation API。在手机上它向用户询问每个站点和用户的权限一次,因此不是每个会话都像在 iPhone OS 3.0 中那样。”

    我会尝试清除 android 浏览器缓存,然后重新访问该站点,希望它能够请求启用地理位置的权限。 - 只是一个猜测。

    我知道在 1.5 android 中支持是不稳定的。

    【讨论】:

    • 嗨 DEzra - 我也尝试过这种方法,但没有解决问题 - 因此需要恢复出厂设置。正如你所说,1.5 中的支持很不稳定。
    猜你喜欢
    • 2011-02-20
    • 2016-01-18
    • 1970-01-01
    • 1970-01-01
    • 2010-11-10
    • 1970-01-01
    • 2015-03-25
    • 1970-01-01
    • 2014-02-19
    相关资源
    最近更新 更多