Frage

Ich möchte eine bestimmte Art von Datei öffnen, dass mein App bereits E-Mail als Anhang sendet über können. Ich muss in der Lage, die Android-E-Mail-App meine App-Download wählen haben oder dass bestimmte Dateitypen zu öffnen. Ich kann nicht herausfinden, wie ein Intent-Filter einrichten, die ich das zwar tun lassen würde. Wer weiß, wie dies geschehen ist?

War es hilfreich?

Lösung

Intent Filter arbeiten in der Regel auf Basis von MIME-Typ der Datei. Aber wenn Sie ein benutzerdefinierte Datei-Format verwenden, dass Android wahrscheinlich nicht zu erkennen, dann ist es nicht so einfach. Sie können vielleicht versuchen, das android:pathPattern Attribut mit dem Dateinamen, um zu versuchen und passen, aber es ist nicht etwas, was ich versucht habe.

Ich stelle mir Sie so etwas wie dies in Ihrem <activity> Tag verwenden würde:

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="*/*" />
    <data android:pathPattern=".*\\.xyz" />
</intent-filter>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top