LocationManager requestLocationUpdates не работает

Я пытаюсь получить текущее местоположение в Android, используя LocationManager и LocationListener. как описано в http://developer.android.com/guide/topics/location/obtaining-user-location.html

. Однако метод onLocationChanged LocationListener никогда не вызывается. Я использовал настоящий телефон Android / также использовал эмулятор и имитацию местоположения, измененную с помощью telnet, как описано в ссылке выше.

Вот мой код:

public class MyActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        /* Use the LocationManager class to obtain GPS locations */
        LocationManager mlocManager = (LocationManager) 
                getSystemService(Context.LOCATION_SERVICE);
        LocationListener mlocListener = new CustomLocationListener(
                getApplicationContext());
        // Location Providers
        String locationProvider = LocationManager.NETWORK_PROVIDER;
        // LocationProvider locationProvider = LocationManager.GPS_PROVIDER;
        mlocManager
                .requestLocationUpdates(locationProvider, 0, 0, mlocListener);
    }
}

и мой LocationListener:

public class CustomLocationListener implements LocationListener {

    private Context m_context;

    public CustomLocationListener(Context context) {
        m_context = context;
    }

    @Override
    public void onLocationChanged(Location location) {
        double latitude = location.getLatitude();
        double longitude = location.getLongitude();
        String Text = latitude + " " + longitude;
        Toast.makeText(m_context, Text, Toast.LENGTH_SHORT).show();
    }

    @Override
    public void onProviderDisabled(String provider) {
        // TODO
    }

    @Override
    public void onProviderEnabled(String provider) {
        // TODO
    }

    @Override
    public void onStatusChanged(String arg0, int arg1, Bundle arg2) {}
}

Итак, onLocationChanged никогда не вызывается. Может кто видит проблему?? Большое спасибо

5
задан Mr_and_Mrs_D 25 May 2013 в 17:31
поделиться