次のことを試してみると、メソッドgetLocationUpdate () にバグがあることがcode.google.com でわかりました。
requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 1000L, 500.0f, this);
それはスローします:
09-06 22:46:16.163: ERROR/AndroidRuntime(351): Caused by: java.lang.IllegalArgumentException: provider=network
09-06 22:46:16.163: ERROR/AndroidRuntime(351): at android.os.Parcel.readException(Parcel.java:1325)
09-06 22:46:16.163: ERROR/AndroidRuntime(351): at android.os.Parcel.readException(Parcel.java:1275)
09-06 22:46:16.163: ERROR/AndroidRuntime(351): at android.location.ILocationManager$Stub$Proxy.requestLocationUpdates(ILocationManager.java:646)
09-06 22:46:16.163: ERROR/AndroidRuntime(351): at android.location.LocationManager._requestLocationUpdates(LocationManager.java:582)
09-06 22:46:16.163: ERROR/AndroidRuntime(351): at android.location.LocationManager.requestLocationUpdates(LocationManager.java:446)
リンクは次のとおりです。http://code.google.com/p/android/issues/detail?id=19857
これはまだ修正されているか知りたいのですが、位置情報の更新を取得しようとするたびにアプリがクラッシュします。