Öffnen Sie die lokale Datei mit AIR / Flex
Ich geschrieben habe, eine AIR-Anwendung, downloads, videos und Dokumente von einem server. Die videos spielen in der Anwendung, aber ich möchte die Benutzer in der Lage sein, öffnen Sie die Dokumente in Ihrem nativen Anwendungen.
Ich bin auf der Suche nach einem Weg, fordert den Benutzer zum Öffnen /Speichern Als auf einer lokalen Datei gespeichert, die sich im Anwendungsspeicherverzeichnis. Ich habe versucht mithilfe der FileReference - + URLRequest-Klasse, aber dies wirft eine Ausnahme, die es braucht, eine remote-url.
Mein letzten resort ist nur kopieren Sie die Datei auf Ihrem desktop : \
InformationsquelleAutor Shawn | 2008-08-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie mit der neuen
openWithDefaultApplication();
Funktion, die auf die File-Klasse (ich glaube, das gibt es nur in der LUFT 2)zB:
InformationsquelleAutor Chris
Nur so konnte ich herausfinden, wie es zu tun, ohne nur das verschieben der Datei und die den Benutzer darüber informiert war, um es ausgeben an den browser.
InformationsquelleAutor Shawn
Dies ist die erste Version des FluorineFx Blende Rahmen.
Rahmen bietet native OS-integration (nur Windows) Unterstützung für AIR-desktop-Anwendungen.
Rahmen erstreckt sich von Adobe AIR-Anwendungen in einer nicht-intrusive Weise: einfach verteilen sich die bereitgestellten Bibliotheken mit Ihrer AIR-Anwendung, die zur Laufzeit der Rahmenvereinbarung wird automatisch der Haken in Ihre Anwendung.
Funktionen
http://aperture.fluorinefx.com/
InformationsquelleAutor user106085
Derzeit von adobe nicht unterstützt, öffnen von Dateien in Standard-Anwendungen. Vorbei, es an den browser scheint die einzige Möglichkeit zu sein, damit es funktioniert.
Könnten Sie jedoch ein FileStream und schreiben eine kleine html-Datei mit etwas javascript-Code enthält, wird der Speicherort eines iframe auf die Datei, dann nach 100ms oder so ruft das Fenster.schließen(). Dann öffnen Sie diese Datei in den browser.
InformationsquelleAutor Matt MacLean
Für mich ist es:
Den
navigateToURL(file.nativePath)
hat nicht funktioniert, da der Pfad "/users/mydirectory/..." war außerhalb der Anwendungs-sandbox. AIR erlaubt nur bestimmte Protokolle geöffnet werden, mitnavigateToURL()
.InformationsquelleAutor 1.21 gigawatts