1

LocationManagerを実装するサービスを作成しました。でも質問があります。

位置情報の更新を要求したが、ユーザーが現在の場所でGPS接続を取得できないとします。バッテリーの寿命を延ばすために、アプリでたとえば60秒の位置データを検索するように定義するにはどうすればよいですか?場所が60秒未満で見つかった場合はユーザーに通知され、60秒の制限に達した場合はユーザーに通知されます。

4

1 に答える 1

1

電話をかけたら、 60 秒のタイマーrequestForLocationUpdates()を開始します。

このタイマーの完了時に が呼び出されない場合onLocationChanged()- おそらくトースト


  • 適切な位置修正が達成されたかどうかを確認するより良い方法は次のとおりです
  • データ接続がない場合は、SUPL が失敗するため、タイマーをより長く実行することを検討してください。
于 2012-12-07T14:23:44.493 に答える