Come aprire l'allegato e-mail nella mia app su Android?
-
19-09-2019 - |
Domanda
Voglio aprire un tipo specifico di file di che la mia applicazione può già inviare tramite e-mail come allegato. Ho bisogno di essere in grado di avere l'e-mail app Android scegliere la mia app per scaricare o aprire quel tipo di file specifico. Io non riesco a capire come impostare un filtro intento che mi permetteva di farlo però. Qualcuno sa come si fa?
Soluzione
filtri Intent generalmente lavoro basato sul tipo MIME del file. Ma se si sta utilizzando un formato di file personalizzato che Android non è probabile riconoscere, allora non è così semplice. Si può forse provare a utilizzare l'attributo android:pathPattern
per cercare di abbinare il nome del file, ma non è qualcosa che ho provato.
Immagino usereste qualcosa di simile nel tag <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>