Eine Frage an die Experten:
in einer App verwende ich JLocation zur Bestimmung der GPS-Position des Smartphones. Dies da die Ortungsfunktion des Betriebssystems selbst wesentlich weniger Strom verbraucht als die in Delphi verfügbare Positionsbestimmung.
Eine kleine Anleitung zur Verwendung der der Ortungsfunktionen des Betriebssystems habe ich hier gefunden:
http://www.fmxexpress.com/directly-a...ey-on-android/
Leider stürzt die App aber immer wieder und aus für mich nicht erklärbaren Gründen genau in dem Ereignis ab, das die Java-Klasse auslöst
Delphi-Quellcode:
procedure TStartup.onLocationChanged(location: JLocation);
Var
WebStr, VRet : String;
begin
Try
GPSPosX:=location.getLongitude;
except
GPSPosX:=0;
End;
Try
GPSPosY:=location.getLatitude;
except
GPSPosY:=0;
End;
if (GPSPosX<>0) and (GPSPosY<>0) then
Begin
GPSInfoLabel.Text:='GPS ok';
GPSInfoLabel.Visible:=True;
End;
end;
Hat jemand von Euch einen Tipp wie ich den Absturz in dieser Prozedur verhindern kann?
vielen Dank,
Andreas