Cześć, niedawno zacząłem zabawę z pisaniem programów pod android i chciałem zrobić apkę, wykorzystującą lokalizację użytkownika, ale pobieraną przez GSM/WiFi a nie przez GPS. Znalazłem na stronie dev android ten poradnik:
// Acquire a reference to the system Location Manager
LocationManager locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);
// Define a listener that responds to location updates
LocationListener locationListener = new LocationListener() {
public void onLocationChanged(Location location) {
// Called when a new location is found by the network location provider
makeUseOfNewLocation(location);
} public void onStatusChanged(String provider, int status, Bundle extras) {}
public void onProviderEnabled(String provider) {}
public void onProviderDisabled(String provider) {}
};
// Register the listener with the Location Manager to receive location updates
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListener);
w funkcji makeuse...() mam system.out.print. ale niestety nic mi się nie pokazuje. Wie ktoś co może być problemem i jak go rozwiązać? Albo jakieś inne podejście do tematu?
Testowane pod ZTE Blade Play ICS 4.0.4, bez przesyłu danych, centrum Łodzi (pełny zasięg)
z góry dzięki za pomoc 🙂