मुझे यह त्रुटि मेरे द्वारा बनाए गए एंड्रॉइड ऐप पर उपयोगकर्ता लॉग से मिली है। मैं अब तक त्रुटि को दोहराने में असमर्थ रहा हूं। किसी भी मदद की सराहना की जाएगी।रनटाइम त्रुटि - java.lang.IllegalArgumentException: प्रदाता = जीपीएस
त्रुटि है:
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)
devicemanager स्थान यह संदर्भित करता है के लिए:
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;
}
}
};
mLocationManager.remove पर अद्यतन करता है क्योंकि काम नहीं किया? ऐप्स बंद करते समय चीजें कभी दुर्घटनाग्रस्त नहीं होनी चाहिए ... –