Cómo hacer que la actividad aparezca en el cuadro de diálogo "Elegir archivo"?

Ejemplo: al hacer clic en un botón para cargar una imagen, se obtiene el diálogo para elegir un archivo. A continuación, puede seleccionar una aplicación que desea elegir. ¿Cómo puedo hacer que mi aplicación aparezca en ese diálogo?

    Añada los siguientes filtros de intenciones a su Actividad en la que desea que se realice la recolección:

    <intent-filter > <action android:name="android.intent.action.PICK" /> <category android:name="android.intent.category.DEFAULT" /> <data android:scheme="file" /> </intent-filter> <intent-filter > <action android:name="android.intent.action.GET_CONTENT" /> <category android:name="android.intent.category.OPENABLE" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="*/*" /> </intent-filter> 

    El primero maneja una Selección de Acción y la segunda Obtiene Contenido.

    Es posible que desee cambiar su mimeType para restringir un poco la selección. El que he proporcionado pondrá su aplicación en el selector para cada tipo de archivo.

    Debe agregar un filtro de intención a su archivo de manifiesto en la actividad que desea manejar la subida. Por ejemplo: Tengo una actividad que maneja la importación de imágenes, esto es lo que escribí.

     activity android:name="com.ImportTheme"> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:host="*" android:scheme="file" android:mimeType="image/*" /> </intent-filter> </activity> 

    Como puedes ver, necesitas añadir un tipo mime que sea adecuado para lo que buscas, en mi ejemplo, solo quiero imágenes – png, jpg, etc.

    Compruebe en el siguiente enlace , tiene una lista de tipos mime.

    Código de ejemplo simple y completo (menos de 50 líneas) para la aplicación que Android presentará al usuario junto con la lista de menús de aplicaciones compatibles (polaris, navegador, etc.) al abrir un archivo TXT.

    Disclaimer: en caso de que el usuario no haya determinado previamente una aplicación predeterminada

    Nota: TXT puede cambiarse para otras extensiones, prestando siempre atención a los tipos mime.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.