![]() |
TMSFNCWXPDFViewer zeigt in Android nichts an
Hallo,
da ich mit meinem Windows / Android-Projekt und der darin einzubettenden PDF-Anzeige immer noch nicht weitergekommen bin, habe ich nun auf Euer Anraten mal die TMS-Komponenten angesehen... Das sieht unter Windows gut und schnell aus, aber unter Android wird absolut nichts angezeigt, das TMSFNCWXPDFViewer - Fenster bleibt leer! Laden wollte ich mit
Delphi-Quellcode:
aber das Fenster bleibt leer, unter Windows funktioniert es!
procedure TFormPDFAnzeige.TMSFNCWXPDFViewer1ViewerInitialized(Sender: TObject);
begin TMSFNCWXPDFViewer1.LoadFromFile(PDFFilename); end; Vermutung, der Viewer ist noch nicht richtig fertig, also testweise einen Button aufs Formular mit
Delphi-Quellcode:
TMSFNCWXPDFViewer1.LoadFromFile(PDFFilename);
aber leider ohne Wirkung! Da einige die Komponente benutzen, bitte ich um einen Tip! Ciao Stefan |
AW: TMSFNCWXPDFViewer zeigt in Android nichts an
Vielleicht findet er die Datei nicht. Mach doch mal FileExists. Und was steht in PDFFilename?
|
AW: TMSFNCWXPDFViewer zeigt in Android nichts an
Das sind generell zu wenig Informationen, um genauere Tipps zu geben, von daher hier mal ein Schuss ins Blaue, der es aber häufig ist bei FMX:
Was man bei Apps bei diesem Thema immer beachten muss, ist der Dateipfad-Aufbau. Diese sollten grundsätzlich mithilfe der Methoden in System.IOUtils.TPath gebaut werden, soll heißen "Get[...]Path" als Grundlage und zum Kombinieren von Pfaden und Dateinamen "Combine". Alles andere geht für gewöhnlich gnadenlos schief. |
AW: TMSFNCWXPDFViewer zeigt in Android nichts an
Hallo:
folgender Code produziert gar keine Ausgabe:
Delphi-Quellcode:
Unter Windows funktioniert es!
procedure TFormPDFAnzeige.TMSFNCWXPDFViewer1ViewerInitialized(Sender: TObject);
begin if TFile.exists(PDFFilename) then showmessage(PDFFilename) else showmessage('File not found ' + PDFFilename); TMSFNCWXPDFViewer1.LoadFromFile(PDFFilename); end; Da der Event TMSFNCWXPDFViewer1ViewerInitialized nicht gefeuert wird, scheint das Laden des Controls schiefzulaufen? Es wird aber angezeigt, nur leer und unten mit der Trial-Kennzeichnung... Ciao Stefan |
AW: TMSFNCWXPDFViewer zeigt in Android nichts an
Bei Deiner Routine müsste die PDF auch angezeigt werden, wenn sie nicht existiert.
Delphi-Quellcode:
Leider sagst Du uns nicht, welches ShowMessage angezeigt wird.
procedure TFormPDFAnzeige.TMSFNCWXPDFViewer1ViewerInitialized(Sender: TObject);
begin if TFile.exists(PDFFilename) then begin showmessage(PDFFilename) TMSFNCWXPDFViewer1.LoadFromFile(PDFFilename); end else showmessage('File not found ' + PDFFilename); end; Lässt sich die PDF denn mit anderen Werkzeugen anzeigen? Wenn nein, liegt das Problem eventuell in der PDF-Datei? |
AW: TMSFNCWXPDFViewer zeigt in Android nichts an
Es wird gar keine Message angezeigt!
Daraus schließe ich, dass .TMSFNCWXPDFViewer1ViewerInitialized gar nicht gefeuert wird! Das PDF existiert (wird von der gleichen App produziert) und kann z.B. in Android Chrome oder dem Samsung Pdfreader oder auch auf jedem Windowsrechner angezeigt werden... Ciao Stefan |
AW: TMSFNCWXPDFViewer zeigt in Android nichts an
Hast du die nötigen Berechtigungen gesetzt um die Datei zu laden (READ_EXTERNAL_STORAGE, PermissionsService.RequestPermissions). Unter Android ist es aktuell nicht mehr so einfach Dateien zu laden. Ein TFile.exists heisst ja noch nicht, dass die Datei auch angezeigt werden kann/darf.
|
AW: TMSFNCWXPDFViewer zeigt in Android nichts an
Nein, die Berechtigungen passen, meine App kann in den gewünschten Verzeichnissen lesen und schreiben...
Andere Komponenten (z.B. Gnostice PDF Viewer) können die Datei dort ja auch lesen, nur dass die Komponente dort nicht richtig anzeigt und grottenlangsam ist! Daher wollte ich jetzt auf TMS umsteigen! Ciao Stefan |
AW: TMSFNCWXPDFViewer zeigt in Android nichts an
Sonst vielleicht mal bei TMS im Supportforum schreiben
![]() meistens geht es dort sehr schnell mit einer Antwort |
AW: TMSFNCWXPDFViewer zeigt in Android nichts an
Danke, mit denen bin ich bereits in Kontakt!
Momentan scheinen sie aber noch recht ratlos! Es gibt leider kein offizielles Demo für Android, das könnte vielleicht weiterhelfen... Ciao Stefan |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:23 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