Forum: Cross-Platform-Entwicklung
by junglist,
2. Mär 2021
Jep die werden in die APK mit rein gepackt, aber vorher wird alles in diesem Ordner gesammelt um es dann zu verpacken.
Du kannst die erzeugte .APK-Datei im Release-Ordner mit z.B. 7-Zip aufmachen (Release\ApplikationsName\bin\), und nachsehen ob die Datei in assets\internal ist. Wenn ja, dann holst du den Pfad einfach falsch raus.
Forum: Cross-Platform-Entwicklung
by junglist,
2. Mär 2021
Wird die Datei denn in den Debug/Release Ordner reingepackt?
Nein, das funktioniert.
Ansonsten fällt mir nur ein dass die Bereitstellung für die falsche Konfiguration ist? (Debug/Release) Aber die lib ging ja, wie du geschrieben hast.
Holst du auch so den Pfad der Datei?
TPath.Combine(TPath.GetDocumentsPath, 'mein-pdf-name.pdf');
Aber wenn im Release/Debug Ordner kein PDF zu finden...
Forum: Cross-Platform-Entwicklung
by junglist,
2. Mär 2021
Hast du unter Bereitstellung, wo du die PDF-Datei hinzufügst, "Remote-Pfad" gesetzt? Dort sollte "\assets\internal" stehen.
Dann kannst du mit TPath.GetDocumentsPath auch die Datei abrufen.
Habe hierfür ein Lesezeichen gesetzt, hilft mir oft :)
http://docwiki.embarcadero.com/RADStudio/Sydney/en/Standard_RTL_Path_Functions_across_the_Supported_Target_Platforms