Intereting Posts
Android зависает, когда в OnClickListener.onClick есть исключение NullPointerException (другие задачи не могут запускаться) Как заблокировать вызов программно в android Как создать pdf-файлы на android Каково поведение, если приложение Android NDK загружает более одной общей реализации C ++ STL? Что нужно использовать в качестве полезной нагрузки разработчика в API-интерфейсах Google In-App Billing? Безопасно ли хранить информацию о карте креатинов на Android? Android получает путь от источника видео от VideoView Как изменить фон виджета вкладки Android? Как создать динамическое намерение в Android? Android установил временную метку unix для DatePicker Android Получить текущую дату (со временем 0: 00: 000) в миллисекундах? Центр поиска в панели действий Как вы можете справиться с увольнением DialogFragment (совместимость lib) после завершения AsyncTask Чтобы активность Android всегда использовалась в режиме ландшафта Android. Какой файл debug.keystore – это IntelliJ, подписывающее мое приложение?

Ошибка выполнения – java.lang.IllegalArgumentException: provider = gps

Я получил эту ошибку из пользовательских журналов в приложении Android, которое я создал. До сих пор я не смог воспроизвести ошибку. Любая помощь будет чрезвычайно оценена.

Ошибка:

java.lang.IllegalArgumentException: provider=gps at android.os.Parcel.readException(Parcel.java:1326) at android.os.Parcel.readException(Parcel.java:1276) 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 com.myApp.service.DeviceManager$7.handleMessage(DeviceManager.java:470) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:130) at android.app.ActivityThread.main(ActivityThread.java:3835) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:507) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:883) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641) at dalvik.system.NativeStart.main(Native Method) 

Место нахождения девица, на которое оно ссылается, это:

 private final Handler uihandler = new Handler() { @Override public void handleMessage(Message msg) { switch (msg.what) { case MSG_TOAST: Toast.makeText(DeviceManager.this, msg.arg1, Toast.LENGTH_SHORT).show(); break; case MSG_ENABLE_LOCATION: mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 60000, 1,DeviceManager.this); mLocationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 60000, 1, DeviceManager.this); break; case MSG_DISABLE_LOCATION: mLocationManager.removeUpdates(DeviceManager.this); break; case MSG_STOP_SELF: break; } } }; 

Извините, забыл опубликовать решение. Проблема закончилась тем, что пользовательская сила закрыла приложение в середине обновления местоположения. Мы ничего не можем с этим поделать!

IllegalArgumentException если поставщик равен null или не существует. Убедитесь, что провайдер GPS включен.

Вы проверили этот учебник ? Добавили ли вы следующий файл манифеста ввода?

  <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />