Quantcast
Channel: Appcelerator Developer Center Q&A Unanswered Questions 20
Viewing all articles
Browse latest Browse all 8068

Error while creating the location provider.

$
0
0

Hi There,

Titanium version: 3.4.1 Device Android version: 4.1.1

I am trying to run this piece of code.

Titanium.Geolocation.manualMode = true;
            Titanium.Geolocation.accuracy = Titanium.Geolocation.ACCURACY_BEST;
 
            var gpsProvider = Titanium.Geolocation.Android.createLocationProvider({
                name : Titanium.Geolocation.PROVIDER_GPS,
                minUpdateTime : 60,
                minUpdateDistance : 100
            });
            Titanium.Geolocation.Android.addLocationProvider(gpsProvider);
 
            var gpsRule = Titanium.Geolocation.Android.createLocationRule({
                provider : Titanium.Geolocation.PROVIDER_GPS,
                // Updates should be accurate to 100m
                accuracy : 100,
                // Updates should be no older than 5m
                maxAge : 300000,
                // But  no more frequent than once per 10 seconds
                minAge : 10000
            });
            Titanium.Geolocation.Android.addLocationRule(gpsRule);
On every other device it is working but on this, running Android 4.1.1

I am getting this error and the app is crashing.

[WARN] :   TiVerify: (Timer-0) [5008,5008] Verifying module licenses...
[INFO] :   TiVerify: (Timer-0) [535,5543] Succesfully verified module licenses
[WARN] :   W/System.err: java.lang.IllegalArgumentException: Invalid provider name, unable to create location provider
[WARN] :   W/System.err:    at ti.modules.titanium.geolocation.android.AndroidModule.createLocationProvider(AndroidModule.java:160)
[WARN] :   W/System.err:    at org.appcelerator.kroll.runtime.v8.V8Object.nativeFireEvent(Native Method)
[WARN] :   W/System.err:    at org.appcelerator.kroll.runtime.v8.V8Object.fireEvent(V8Object.java:62)
[WARN] :   W/System.err:    at org.appcelerator.kroll.KrollProxy.doFireEvent(KrollProxy.java:884)
[WARN] :   W/System.err:    at org.appcelerator.kroll.KrollProxy.handleMessage(KrollProxy.java:1107)
[WARN] :   W/System.err:    at org.appcelerator.titanium.proxy.TiViewProxy.handleMessage(TiViewProxy.java:347)
[WARN] :   W/System.err:    at android.os.Handler.dispatchMessage(Handler.java:95)
[WARN] :   W/System.err:    at android.os.Looper.loop(Looper.java:137)
[WARN] :   W/System.err:    at org.appcelerator.kroll.KrollRuntime$KrollRuntimeThread.run(KrollRuntime.java:112)
[ERROR] :  TiExceptionHandler: (main) [18953,24496] ----- Titanium Javascript Runtime Error -----
[ERROR] :  TiExceptionHandler: (main) [12,24508] - In app.js:10750,56
[ERROR] :  TiExceptionHandler: (main) [0,24508] - Message: Uncaught Error: Invalid provider name, unable to create location provider
[ERROR] :  TiExceptionHandler: (main) [0,24508] - Source:         var gpsProvider = Titanium.Geolocation.Android.createLocationProvider(
[ERROR] :  V8Exception: Exception occurred at app.js:10750: Uncaught Error: Invalid provider name, unable to create location provider
Can anyone tell me what can be the issue please?

Thanks in advance!


Viewing all articles
Browse latest Browse all 8068

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>