![]() |
FTP Download hängt bei Android
Hallo,
ich habe ein Phänomen, bei dem ich nicht weiterkomme: Ich habe eine App, die von einem FTP eine Datei laden soll. Für Windows compiliert läuft der Download fehlerfrei durch, gleicher Code auf Android läuft der Download bis ca. 70% und bleibt dann stehen. Mehrfach Download gestartet, immer wieder hängt es bei 70%. Die Datei ist ca. 23MB groß, Android 11. Nehme ich eine andere Datei, die nur 12MB groß ist, läuft der Download auch bei Android durch! Hat jemand eine Idee wo ich ansetzen könnte? Danke Ciao Stefan |
AW: FTP Download hängt bei Android
Läuft der Download im Vordergrund, oder Hintergrund ?
Ich vermute mal dass das Phone einfach einschläft, und deshalb alle Aktionen stoppt. |
AW: FTP Download hängt bei Android
Was ich bei Android auch habe (obwohl es im Hintergrund läuft und die App definitiv weiterläuft), ich kann den Fortschritt eines HTTP-Downloads nicht messen, dann stoppt es auch bei mir. Daher ist bei mir für Android OnReceiveData ausgeklammert. Ist gerade bei großen Dateien doof, dass man keinen Fortschritt anzeigt, aber besser als der Abbruch.
Delphi-Quellcode:
procedure initHTTPClient(HttpClient: TNetHTTPClient);
begin HttpClient.OnAuthEvent:=NetHTTPClientAuthEvent; {$IFNDEF ANDROID} HttpClient.OnReceiveData:=NetHTTPClientReceiveData; {$ENDIF} HttpClient.OnRequestError:=NetHTTPClientRequestError; HttpClient.ConnectionTimeout:=180000; HttpClient.ResponseTimeout:=1800000; |
AW: FTP Download hängt bei Android
Zitat:
Ich habe einen Haltepunkt beim Debuggen auf NetHTTPRequest1RequestCompleted gesetzt, der wird nicht erreicht, vorher kommt eine Exception "Zu wenig Arbeitsspeicher"! Im Handy sind 5 von 8 GB Arbeitsspeicher frei, im Speicher sind es 88 von 128 GB frei! Wo kann ich ansetzen? Ciao Stefan |
AW: FTP Download hängt bei Android
So geht das wohl nur im Vordergrund, wenn die App einschläft kann die ganze App angehalten oder rausgeworfen werden.
Im Hintergrund laufen weder thread noch Timer, sonder nur bestimmte, erlaubte Aktionen mit spezieller Freigabe. Deshalb die Frage, Vordergrund geht einigermaßen problemlos, im Hintergrund wird fast Alles geblockt, und man muss sich mit Services und anderen Dingen auseinandersetzen. |
AW: FTP Download hängt bei Android
Funktioniert nur mit einem gekoppelten Service
![]() |
AW: FTP Download hängt bei Android
Zitat:
Ciao Stefan |
AW: FTP Download hängt bei Android
Nein. Ist Delphi.
|
AW: FTP Download hängt bei Android
Das Demo DownloadImage ist Delphi, aber unter Delphi 10.4.2 nicht verwendbar.
Zusätzlich scheint es nur für Android zu funktionieren, ich brauche aber etwas was unter Windows und Android funktioniert! Mein bestehender Code hat ja jahrelang funktioniert, nur jetzt bei Delphi 10.4.2 kommt es zu dem Abbruch, der auf dem Laufzeitfehler "zu wenig Arbeitsspeicher" resultiert. Und der tritt nur bei einem 23MB Download auf, 13MB funktionieren... Ciao Stefan |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz