地理位置情報機能をテストしている HTML5 アプリを構築しています。以下のコードを使用して、ユーザーの地理位置情報にアクセスしています。
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(this.showPosition);
}
phonegap を使用して Android でこのコードを使用してアプリを実行すると、ユーザーのジオロケーションを許可または拒否する許可プロンプトが表示されません。
ただし、デスクトップ ブラウザではプロンプトが表示されます。
以下のコードのように、メイン アクティビティ ファイルに Web ページを直接読み込んでいます。私は webview オブジェクトを使用していません。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/Code/Test.html");
}
アクセス許可はマニフェスト ファイルで適切に指定されており、ユーザーの地理位置情報を取得していますが、アクセス許可のプロンプトが Android に表示されません。