IllegalArgumentException, сгенерированный requestLocationUpdate ()

Недавно мы протестировали наше приложение на уровне Android и API уровня 14 и 15. Мы начали разработку, ориентированную на минимальную версию SKD 8 и исключающую планшеты (3.x).
С 2.x все работает хорошо, но при запуске приложения на 4.x дроидах оно вылетает в тот момент, когда мы получаем местоположение пользователя.

FATAL EXCEPTION: main
java.lang.RuntimeExcepti,on: Unable to create service  java.lang.IllegalArgumentException: provider=network  
at android.app.ActivityThread.handleCreateService(ActivityThread.java:2263)  
at android.app.ActivityThread.access$1600(ActivityThread.java:123)  
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1201)  
at android.os.Handler.dispatchMessage(Handler.java:99)  
at android.os.Looper.loop(Looper.java:137)  
at android.app.ActivityThread.main(ActivityThread.java:4424)  
at java.lang.reflect.Method.invokeNative(Native Method)  
at java.lang.reflect.Method.invoke(Method.java:511)  
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)  
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)  
at dalvik.system.NativeStart.main(Native Method)  

Caused by: java.lang.IllegalArgumentException: provider=network  
at android.os.Parcel.readException(Parcel.java:1331)  
at android.os.Parcel.readException(Parcel.java:1281)  
at android.location.ILocationManager$Stub$Proxy.requestLocationUpdates(ILocationManager.java:646)  
at android.location.LocationManager._requestLocationUpdates(LocationManager.java:582)   
at android.location.LocationManager.requestLocationUpdates(LocationManager.java:446)  
at package.name.LocationGetter.onCreate(LocationGetter.java:63)  
at android.app.ActivityThread.handleCreateService(ActivityThread.java:2253)  
...

Источник:

public void onCreate() {
  locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);
  locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 300000, 500, locationListener);
  super.onCreate();
 }

Согласнодокументация IAE брошенif provider or listener is null, Однако я вошел провайдер и слушатель. (последнее через toString ()), и они не равны нулю.

Приходящий изэтот вопрос Я нашелоткрытый вопрос, Однако мне было интересно, как люди, которые более уверены в сэндвиче с мороженым, запрашивают координаты пользователя.
Учебник Я знаю, использует тот же подход, описанный выше.

Ответы на вопрос(2)

Ваш ответ на вопрос