2011-11-25 10 views
0

緯度と経度で自分の現在地をアンドロイドコードから取得する方法を教えてください。私は電池を使い切ってGPSを使いたいと思っていません。私の現在の場所を取得するコードサンプルを共有してください。Androidの緯度と経度GPSなしまたは市外の名前

答えて

0

アプリケーションが粗い場所の権限を持っており、ユーザが「使用ネットワークベースの場所」になっている場合は、ネットワークプロバイダからのおおよその位置を取得することができます。

LocationManager locMgr = (LocationManager) getContext().getSystemService(Context.LOCATION_SERVICE); 
Location loc = locMgr.getLastKnownLocation(LocationManager.NETWORK_PROVIDER); 

getLastKnownLocationがnullを返すことも可能です。その場合は、ロケーションの更新をリクエストし、LocationListenerを使用して次のロケーションを取得する必要があります。

+0

ロケーションリスナー、http://blog.doityourselfandroid.com/2010/12/25/un derstanding-locationlistener-android/ –

1

私はそれはバッテリー

EMMを排出するとしてGPSを使用したいあなたがシングルショットの修正を使用している場合、それは本当にバッテリーの多くを取ることはありませんいけません。バッテリーはトラッキングモードでのみ排出されます。


Chrisが言ったように、ネットワークプロバイダを使用します。


別のオプションは、IPアドレスに基づいてあなたの場所を得ることです:

+1

+1私は同じことを言っていた。 –

+0

あなたの応答をありがとうが、私はIPアドレスの方法を使用することはできません:( – Jewel

関連する問題