Ciao ho un problema con la Libreria GNSS, avvio l'applicazione per la geolocalizzazione e tutto funziona correttamente poi non so per quale motivo dopo tempistiche differenti l'applicazione va in crash e mi da il seguente errore:
java.lang.Exception: Sub gps_locationchanged signature does not match expected signature.
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:223)
at anywheresoftware.b4a.BA.raiseEvent(BA.java:201)
at anywheresoftware.b4a.gnss.GNSS$1.onLocationChanged(GNSS.java:84)
at android.location.LocationManager$ListenerTransport._handleMessage(LocationManager.java:371)
at android.location.LocationManager$ListenerTransport.access$000(LocationManager.java:300)
at android.location.LocationManager$ListenerTransport$1.handleMessage(LocationManager.java:316)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6762)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
La dichiarazione è:
L'errore lo da in:
Try non lo vede va subito in errore li non ci arriva
java.lang.Exception: Sub gps_locationchanged signature does not match expected signature.
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:223)
at anywheresoftware.b4a.BA.raiseEvent(BA.java:201)
at anywheresoftware.b4a.gnss.GNSS$1.onLocationChanged(GNSS.java:84)
at android.location.LocationManager$ListenerTransport._handleMessage(LocationManager.java:371)
at android.location.LocationManager$ListenerTransport.access$000(LocationManager.java:300)
at android.location.LocationManager$ListenerTransport$1.handleMessage(LocationManager.java:316)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6762)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
La dichiarazione è:
B4X:
Sub Process_Globals
Private GPS As GNSS
End Sub
L'errore lo da in:
B4X:
Sub GPS_LocationChanged (Location As Location)
Try
TripData.Compass = Location.Bearing
TripData.GPSSpeed = Location.Speed*3.6
'Altitudine
TripData.Altitude = Location.Altitude
Catch
log("err")
End Try
End Sub
Try non lo vede va subito in errore li non ci arriva