Les androïdes onStatusChanged ne fonctionne pas

Je suis en train de recevoir des notifications si le statut de GPS_PROVIDER changements. J'ai trouvé le code suivant ici (http://hejp.co.uk/android/android-gps-example/), mais je ne reçois pas les notifications.

  1. Droit maintenant, je suis dans un bâtiment et ne peut pas obtenir un signal GPS, donc n'aurais-je pas obtenir la notification de changement de Statut: Hors Service"?
  2. Quand est onStatusChanged appelée?
  3. Ce que je fais mal?

Merci,

@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
    /* This is called when the GPS status alters */
    switch (status) {
    case LocationProvider.OUT_OF_SERVICE:
        Log.v(tag, "Status Changed: Out of Service");
        Toast.makeText(this, "Status Changed: Out of Service",
                Toast.LENGTH_SHORT).show();
        break;
    case LocationProvider.TEMPORARILY_UNAVAILABLE:
        Log.v(tag, "Status Changed: Temporarily Unavailable");
        Toast.makeText(this, "Status Changed: Temporarily Unavailable",
                Toast.LENGTH_SHORT).show();
        break;
    case LocationProvider.AVAILABLE:
        Log.v(tag, "Status Changed: Available");
        Toast.makeText(this, "Status Changed: Available",
                Toast.LENGTH_SHORT).show();
        break;
    }

OriginalL'auteur thedeepfield | 2013-01-08