Pregunta

Quiero abrir un tipo específico de archivo que mi aplicación ya puede enviar por correo electrónico como archivo adjunto.Necesito poder hacer que la aplicación de correo electrónico de Android elija mi aplicación para descargar o abrir ese tipo de archivo específico.Sin embargo, no sé cómo configurar un filtro de intención que me permita hacerlo.¿Alguien sabe cómo se hace esto?

¿Fue útil?

Solución

Los filtros de intención generalmente funcionan según el tipo MIME del archivo.Pero si estás usando un formato de archivo personalizado que Android probablemente no reconozca, entonces no es tan simple.Quizás puedas intentar usar el android:pathPattern atributo para intentar hacer coincidir el nombre del archivo, pero no es algo que haya probado.

Me imagino que usarías algo como esto en tu <activity> etiqueta:

<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>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top