我对code.google.com看到有在法getLocationUpdate()中的错误,当我们尝试以下方法给非法参数异常:getLocationUpdates()在4.0模拟器
requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 1000L,500.0f,这个);
它抛出:
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
我想知道的是这个固定yet.My程序是每次崩溃它会尝试获取位置更新。
LocationManager.GPS_PROVIDER工程罚款。问题是requestLocationUpdates(LocationManager.NETWORK_PROVIDER,1000L, 500.0f,this); – Rookie 2012-04-25 12:49:01
网络提供商需要在您的手机上的互联网连接,然后它工作正常.. 尝试与给定的链接中的代码。 – 2012-04-25 13:08:18
其余的工作正常......唯一的问题是与network_provider。 – Rookie 2012-04-25 14:04:15