2012-04-14 16 views
0

私はGPS信号の強度と精度を開いて表示する簡単なアクティビティを作りたいと思っています。私はあなたが使用して理解して:この活動は、「Preferenceメニュー」内に表示されようとしているGPS信号強度と精度を表示するにはどうすればいいですか? Android

locationManager.getGpsStatus(); 

location.getAccuracy(); 

(i「はGPS信号状態」と言うの好みがあるでしょう - その缶をユーザーに基本的な信号強度と精度を表示する

しかし、私は実装が難しいと感じています。私はすでにユーザーの場所を示すGoogleマップアクティビティを作成しています。ユーザは「高度な」機能を使用する。

乾杯、

Zukky。

答えて

1

精度フィールドは、onLocationChanged()がトリガされるたびにその場所から移入されますが、オンデマンドでは利用できません。連続的な修正の間に、精度が大きく変動する可能性があります。この情報をユーザに伝える通常の方法は、表示されたマップの上の精度と等しい半径を有する半透明の円形オーバーレイを重ね合わせることである。

'信号強度'は、ある場所から取得できるフィールドではありません。 NmeaListenerをアクティビティに実装し、独自のNMEAパーサを作成してデータを抽出すると、各サテライトのSNRに対応するフィールドと「品質」の測定値を取得できます。 NMEAレコードはhereと記載されています。

関連する問題