Einzelnen Beitrag anzeigen

schand99

Registriert seit: 7. Nov 2013
Ort: Südtirol
43 Beiträge
 
Delphi XE8 Enterprise
 
#1

mit XE7 erstellte App stürzt ab

  Alt 9. Mär 2015, 16:01
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
  Mit Zitat antworten Zitat