2016-09-19 5 views

ответ

1
public class MyActivity extends AppCompatActivity implements LocationListener { 

    private LocationManager locationManager; 

    @Override 
    protected void onCreate(@Nullable Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     locationManager = (LocationManager) getSystemService(LOCATION_SERVICE); 
     locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this); 
    } 

    @Override 
    public void onLocationChanged(Location location) { 
     locationManager.removeUpdates(this); 
    } 

    @Override 
    public void onStatusChanged(String provider, int status, Bundle extras) { 

    } 

    @Override 
    public void onProviderEnabled(String provider) { 

    } 

    @Override 
    public void onProviderDisabled(String provider) { 

    } 

} 

здесь это является ссылка на LocationListener интерфейс.

Если вы хотите только одного обновления местоположения, то вы можете позвонить

locationManager.requestSingleUpdate (LocationManager.GPS_PROVIDER, это, Looper.getMainLooper());

+0

Спасибо, что сработали :) – atanti

Смежные вопросы