AndroidのドキュメントLocationManager.getLastKnownLocation()から:
指定されたプロバイダーから取得した最後の既知のロケーションフィックスからのデータを示すロケーションを返します。
Note that this location could be out-of-date, for example if the device was turned off and moved to another location.
プロバイダーはどのくらいの頻度でデバイスの場所を更新しますか?それはどのように機能しますか?
私が尋ねる理由は、locationListenerを使用したくないということです。ボタンをクリックするだけで現在の地理的位置を取得する必要があり、それだけです。私はこのようにすることができますか?
final LocationManager mlocManager = (LocationManager) getActivity()
.getSystemService(Context.LOCATION_SERVICE);
final Location currentGeoLocation = mlocManager
.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);