2012-02-15 10 views
0

私はアンドロイドを初めて使っています。私は現在のデバイスの場所を取得する必要があります/最後に知られていない場所/。だから私は起動時にサービスを開始しています。このサービスは、LocationManagerを使用してロケーション更新を要求します。私は以下の質問があります。起動時にロケーションの更新を依頼する

  1. ブート時にバックグラウンドサービスでロケーションアップデートをリクエストするのは正しいですか?
  2. ベストプラクティスはありますか?
  3. 私は別のサーバーを持っています。このサービスは場所を見つける必要があります/私は緯度と経度が必要です/。どのように2番目のサービスでその場所を取得するには?

ありがとうございました。

ご迷惑をおかけして申し訳ございません。

Zeck。

答えて

0

私は、これと同様のことを処理するライブラリを作成中です。私はちょうど始めたのであまりありませんが、幸いにも基本的な位置ゲッターが利用可能です。あなたがする必要があるのはAsyncCallerインタフェースを実装してから呼び出すですhttps://github.com/sfarooq/A-droid-lib

new AsyncGetLocation(this).execute(); 

あなたのクラスのどこかからと場所がonBackgroundTaskCompleted()メソッドに返されます

はを見てください。 これが発生しているときに読み込みダイアログを実行したい場合は、ダイアログを追加できるonBackgroundTaskStarting()メソッド定義を持つAsyncStartingインターフェイスを実装できます。

+2

いいえ。返信ありがとうございます。私は貢献者になりたい。 :) – Zeck

+0

ええ...私はいくつかの助けを使用することができます。それをフォークし、GitHub経由で私に連絡してください –

+0

ありがとうございます。私はあなたのプロジェクトをフォークしています。 – Zeck

関連する問題