android - studio - Regístrese para ser la aplicación predeterminada para el tipo de archivo personalizado
personalizar action bar android studio (2)
Creo que no eliges eso. Esto es manejado por el sistema. Lo mismo ocurre cuando envía un intento de ser manejado por un mapa. Si tiene skyfire por ejemplo, el sistema muestra una ventana y puede elegir la aplicación y elegir si desea que siempre abra este tipo de archivo.
A menos, por supuesto, si su aplicación es la única que abre este tipo de archivo.
Editar
Creo que si quieres que tu aplicación diga "hey, puedo abrir estos archivos .cool", necesitas configurar <intent-filters>
con una etiqueta <data>
y, específicamente, el mimeType o Uri. Consulte aquí para más detalles.
Regístrese para poder abrir archivos de tipo personalizado. Digamos que tengo archivos .cool, y si el usuario intenta abrirlo, Android pregunta si les gustaría abrirlo con mi aplicación. ¿Cómo?
Puede agregar lo siguiente al archivo AndroidManifest.xml dentro de la actividad que debe abrir el archivo (pdf en nuestro caso)
<intent-filter >
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="application/pdf" />
</intent-filter>
Asegúrese de especificar el formato de mime apropiado. Se le pedirá al usuario que elija su aplicación si quiere abrir el archivo "pdf".
Comprueba también el filtro de intención de Android: asocia la aplicación con la extensión de archivo para obtener más detalles.