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?

È stato utile?

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>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top