1

デバイスの場所を取得しようとしていますが、コードは

 Criteria criteria = new Criteria();
 String provider = myLocationManager.getBestProvider(criteria, false);

 myLocationManager.requestLocationUpdates(provider, 0, 0,
 myLocationListener);

 Location lastLocation = myLocationManager.getLastKnownLocation(provider);

"lastLocation" は null を返します。デバイスを再起動すると、同じ null が取得されます。デバイスから緯度と経度を取得する他の標準的な方法はありますか?

4

1 に答える 1

1

で非同期に位置情報を受け取りますmyLocationListener。その後(リスナーが呼び出されたとき)gatLastKnownLocation、null以外のものが返されます。

これを実装する方法の完全な例を次に示します

于 2012-11-26T07:20:52.167 に答える