Androidエミュレータで作業中に問題が発生しました。私は、LocationManagerクラスを通してモックロケーションを設定し、Webviewでジオロケーションを読み取ることに興味があります。 WebviewでHTML5ジオロケーションAPIを使用して場所を読み取った場所を読み取ることができません。私はさまざまなバージョンのAndroidエミュレータ(APIレベル8,12)を試しました。私はstackoverflowで以前の質問を見ましたが、運はありません。もし私が何かを見逃しているなら、私に知らせてください。Androidウェブビューとブラウザでジオロケーションが失敗しました
私は私の実装では、次の問題に気づいた:
- を(logcatで)WebChromeClietは、ジオロケーションサービスの開始に失敗したことを通知しました。
- geo fix telnetコマンドでモックロケーションを設定しようとしました。私はlogcatメッセージに対応する情報に気付かなかった。
同様の問題Androidブラウザで気付いたようです。ジオ・フィックス・コマンドの後、ブラウザーはロケーションを検出しませんでした。
FYI、私のコードでは、 1.プロジェクトの設定は、エミュレータが "モック場所" と "GPS支援" のための設定がありACCESS_MOCK_LOCATION、ACCESS_FINE_LOCATION、ACCESS_COARSE_LOCATION
- が含まれます。私は ジオロケーションとgpsプロバイダーも有効にします。
私は何か助けや提案をいただきありがとうございます。