1

アプリにGPSプロバイダーを選択させようとしています。メソッドgetBestProvider()はネットワークプロバイダーを生成し、メソッドgetAllProviders()は3つのネットワークプロバイダーも生成します。奇妙なことに、GPSがSamsung GTS5360デバイスで有効になっています。これは、isProviderEnabled(LocationManager.GPS_PROVIDER)呼び出しでも証明されています。私はAndroid2.3.6を使用しています。

私のマニフェストファイルには両方の権限(ACCESS_FINE_LOCATIONとACCESS_COARSE_LOCATION)があります。GPS_EVENT_SATELLITE_STATUSイベントをリッスンするためにlocationManagerオブジェクトに追加したGpsStatusリスナーも実装しましたが、これまでのところ何も起きていません。

他の埋め込みGPSアプリケーションを実行すると、GPSが機能します。ベランダに座って、晴天の状態です。

何が起こっているのかについての提案は大歓迎です。必要に応じてコードを投稿できます。

4

1 に答える 1

0

CommonsWareは私の問題の解決策を提供してくれました。正しい基準ACCURACY_FINEとPOWER_LOWを設定することにより、GPSプロバイダーが最適なプロバイダーになりました。CommonsWareへの称賛!

于 2012-08-24T19:42:23.417 に答える