2

次のことを試してみると、メソッド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

これはまだ修正されているか知りたいのですが、位置情報の更新を取得しようとするたびにアプリがクラッシュします。

4

2 に答える 2

1

implements LocationListener書いていない場合はまず実装してください 。

それ以外は

このリンクを試してください現在の緯度経度を取得する このリンクで問題を解決しました。これを試してみてください...幸運を祈ります

また、LocationManager.NETWORK_PROVIDERの代わりに isを使用してみてくださいLocationManager.GPS_PROVIDER

于 2012-04-25T12:39:35.520 に答える