GPS_PROVIDER のステータスが変化した場合に通知を取得しようとしています。ここ (http://hejp.co.uk/android/android-gps-example/) で次のコードを見つけましたが、通知が届きません。
- 現在、建物の中にいて GPS 信号を受信できないため、「ステータスが変更されました: サービスが停止しています」という通知が表示されませんか?
- onStatusChanged はいつ呼び出されますか?
- 私は何を間違っていますか?
ありがとう、
@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;
}