Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   APP als öffner bestimmten Dateityps registrieren. (https://www.delphipraxis.net/200959-app-als-oeffner-bestimmten-dateityps-registrieren.html)

QuickAndDirty 11. Jun 2019 14:35

APP als öffner bestimmten Dateityps registrieren.
 
Hallo wie kann ich eine App zum öffnen eines bestimmten dateityps registrieren
in Android
in IOS
in Windows

Kann der Dateityp als Endung eine GUID haben?
Oder muss der Dateityp auf IOS und Android anders kenntlich gemacht werden?

mjustin 11. Jun 2019 14:40

AW: APP als öffner bestimmten Dateityps registrieren.
 
Für Android ein Beispiel:

Code:
        <intent-filter
            android:icon="@drawable/icon"
            android:label="Armro File"
            android:priority="1" >
            <action android:name="android.intent.action.VIEW" />

            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />

            <data android:scheme="http" />
            <data android:scheme="https" />
            <data android:scheme="ftp" />
            <data android:scheme="file" />
            <data android:host="*" />
            <data android:mimeType="*/*" />
            <data android:pathPattern=".*\\.myowntype" />
        </intent-filter>
Der pathPattern-Ausdruck definiert die Erweiterung, hier .myowntype. Die anderen Zeilen definieren Protokolle und Hosts (* = beliebiger Host).

QuickAndDirty 11. Jun 2019 15:01

AW: APP als öffner bestimmten Dateityps registrieren.
 
Vielen Dank!
Oh das heist es würde auch ein Link reichen. Für Android.
Ist ähnliches auf IOS mit Firemonkey möglich?
Wie lang kann eine datei endung sein?
Ich wollte halt mit ner GUID sicherstellen das es nur die eine APP betrifft.


Für windows habe ich dise lösung gefunden
https://docs.microsoft.com/en-us/win...ew-application

mjustin 11. Jun 2019 15:11

AW: APP als öffner bestimmten Dateityps registrieren.
 
Zitat:

Zitat von QuickAndDirty (Beitrag 1434348)
Vielen Dank!
Oh das heist es würde auch ein Link reichen. Für Android.

Ja, tatsächlich benutze ich dies für eine App, die neben lokalen (FILE) URLs auch Dateien im Internet öffnen kann, ftp:, http: und https: - die kann man dazu im Browser anklicken und Android fragt, ob man diese mit 'meiner' App öffnen will.

Eine GUID ist ein wenig lang und unhandlich. Eine Extension mit mehr als 8 Zeichen käme mir schon verdächtig vor.

Wenn mehrere Apps die gleiche Extension registrieren, fragt das System welche App man zum Öffnen benutzen will.
"Kollisionen" sind daher nicht so sehr ein Problem, wenn man nicht gerade .txt, .pdf, oder .xls nimmt.

QuickAndDirty 13. Jun 2019 13:53

AW: APP als öffner bestimmten Dateityps registrieren.
 
Danke schön.
Funktioniert das in IOS auch?

[EDIT]
Werde das hier ausprobieren
https://www.infragistics.com/communi...os-application


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:07 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz