Wie zu öffnen E-Mail-Anhang in meiner App auf Android?
-
19-09-2019 - |
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?
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>