0

私はアンドロイドが初めてです。現在のデバイスの場所を取得する必要があります / 最後の既知の場所ではありません /. だから私は起動時にサービスを開始しています。を使用して、このサービス リクエストの場所を更新しLocationManagerます。以下の質問があります。

  1. 起動時にバックグラウンド サービスで位置情報の更新を要求するのは正しい方法ですか?
  2. ベストプラクティスはありますか?
  3. 私は別のサーバーを持っています。このサービスは場所を見つける必要があります/緯度と経度が必要です/. セカンドサービスでその場所を取得する方法は?

いつもアドバイスありがとうございます。

下手な英語でごめんなさい。

ゼック。

4

1 に答える 1

0

これと同様のものを処理するライブラリを作成中です。始めたばかりなのであまり多くはありませんが、幸いなことに基本的なロケーションゲッターが利用可能です。

見てください:https://github.com/sfarooq/A-droid-lib

あなたがする必要があるのは、AsyncCallerインターフェースを実装してから呼び出すことだけです:

new AsyncGetLocation(this).execute(); 

クラスのどこかから、場所がonBackgroundTaskCompleted()メソッドに返されます。これが発生している間にダイアログの読み込みを行いたい場合は、ダイアログを追加できるメソッド定義AsyncStartingを持つインターフェイスを実装できます。onBackgroundTaskStarting()

于 2012-02-15T02:40:45.757 に答える