2012-02-16 14 views
2

私は、ユーザーの現在地で作業する必要があるアンドロイドアプリを開発しています。私はエミュレータに取り組んでいます。だから私は、Eclipseのtelnetまたはエミュレータのコントロールのいずれかを使って、ダミーの座標を最初にエミュレータに送ります。送信した後、アプリは、送信された座標をエミュレータ画面の現在の位置として表示します。しかし、その後、私たちは場所を変更すると、座標はどのように更新されますか? onLocationChangedメソッドはいつ呼び出されますか?更新された現在地をどのように入手するのですか?ユーザーの場所を自動的に調整する方法 - Androidアプリの開発

+0

親切に[1] この[リンク]を参照してください[1]:http://stackoverflow.com/questions/5481695/how-to-enable-gps-in-android-coding – Triode

+0

これを試してみてくださいチュートリアルはhttp://www.firstdroid.com/2010/04/29/android-development-using-gps-to-get-current-location-2/ http://marakana.com/s/tutorial_android_location_service_exampleに役立つかもしれませんが、 311/index.html –

答えて

2

位置を変更したときの座標はどのように更新されますか?

緯度と経度を送信すると、あなたの位置が変更される場合は賢明なように現在の位置が表示され、同じトリガーも表示されます。

いつonLocationChangedメソッドが呼び出されますか?

新しい場所を取得すると、それはonLocationChangedと呼ばれます。 現在の場所以外の新しい場所を取得するための特定の条件があります。 フォーカス上記方法において公共ボイドrequestLocationUpdates(文字列プロバイダ、長いMINTIME、 フロートminDistance、LocationListenerリスナー)

以下の方法の2つのパラメータ minTimeminDistance

がありますminTime ::通知の最小時間間隔(ミリ秒単位)。このフィールドは電力を節約するためのヒントとしてのみ使用され、ロケーション更新間の実際の時間はこの値より大きくても小さくてもかまいません。

minDistance ::通知の最小距離間隔、計

にどのように我々は、更新された現在位置を取得するのですか?

新しい場所が、それはあなたがエミュレータ制御から座標を送信し、初めての後、新たな場所をチェックしたい場合は、再度別の座標を送信onLocationChanged()方法

呼ぶいます場合にはメソッドonLocationChanged()を呼び出します。

0

onlocationChangeリスナーを使用して位置の変更をリッスンする必要があります。

関連する問題