Question

Je veux ouvrir un type de fichier que mon application peut déjà envoyer par e-mail en tant que pièce jointe. Je dois être en mesure d'avoir l'application e-mail android choisir mon application pour télécharger ou d'ouvrir ce type de fichier spécifique. Je ne peux pas comprendre comment mettre en place un filtre intention qui me permettrait de le faire bien. Tout le monde sait comment cela se fait?

Était-ce utile?

La solution

Filtres Intent travail généralement basés sur le type MIME du fichier. Mais si vous utilisez un format de fichier personnalisé que Android est peu probable de reconnaître, alors il est pas aussi simple. Vous pouvez peut-être utiliser l'attribut android:pathPattern pour essayer de correspondre au nom de fichier, mais ce n'est pas quelque chose que j'ai essayé.

Je suppose que vous voulez utiliser quelque chose comme ça dans votre balise de <activity>:

<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>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top