12

gwt-mobile-webkit、特にロケーション API を使用しようとしています。iPhone (デバイスとシミュレーターの両方) と Firefox、および 1.6 Android を搭載した G1 では問題なく動作しますが、Android 1.5 を搭載した G2 では機能しません。その結果、Permission Denied エラーで onFailure コールバックを取得しています。

そのため、ブラウザーで利用可能な地理位置情報 API (ギアまたは HTML5) があるようですが、ユーザーに権限の付与を求めたくないだけです。

回避策があるかどうか、または設定のどこかで有効にするだけかどうか知っていますか?

4

2 に答える 2

1

G1で同様の問題のように聞こえるものがありました。私にとっての解決策は、ファクトリー リセットを行うことでした。これは少し極端ですが、当時の私にはこれが唯一の解決策でした。

http://groups.google.co.uk/group/android-discuss/browse_thread/thread/f9233991a1affbd5/3b318c6bed932790を参照してください。

于 2010-04-27T15:11:10.630 に答える
0

地理位置情報に関するこちらの Gears ドキュメントを読んだことがあると思います (Android セクション):

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

興味深いのは、許可はサイトごとに 1 回だけ要求されるということです (以下の抜粋を参照)。

「Gears は、Android、Windows Mobile (IE Mobile、Opera Mobile)、Mac (Firefox、Safari)、Linux、および Windows で利用可能な JavaScript フレームワークです。そのコアの 1 つは Geolocation API です。携帯電話では、ユーザーに 1 回尋ねます。つまり、iPhone OS 3.0 のようにすべてのセッションではありません。」

Android ブラウザーのキャッシュをクリアしてから、サイトに再度アクセスして、ジオロケーションを有効にする許可を求めるようにします。- 推測です。

1.5 android では、サポートがせいぜい不安定だったことを私は知っています。

于 2010-05-05T22:08:19.370 に答える