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?Regístrese para ser la aplicación predeterminada para el tipo de archivo personalizado
Respuesta
Creo que no elige 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 que, por supuesto, si su aplicación es la única para abrir este tipo de archivo.
Editar
creo que si usted quiere que su aplicación a decir "bueno yo soy capaz de abrir estos archivos .cool", es necesario configurar <intent-filters>
con una etiqueta <data>
y definir en los del mimeType o Uri. Check here para más detalles.
Puedes añadir lo siguiente al archivo AndroidManifest.xml dentro de la actividad que tiene que 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>
asegurarse de que especifica el formato MIME adecuado. Se le pedirá al usuario que elija su aplicación si quiere abrir el archivo "pdf".
Consulte también Android intent filter: associate app with file extension para obtener más información.
En realidad, OP dice que quiere abrir archivos .cool, no pdf. –
Para abrir otro tipo de archivos, puede cambiar "application/pdf" a "*/*" (esto abrirá todas las extensiones). Para limitar a una extensión específica, puede agregar – Xidh
- 1. Acción de compilación predeterminada para un tipo de archivo
- 2. Fuente predeterminada para la aplicación Windows Forms
- 3. Cargar java.util.logging.config.file para la inicialización predeterminada
- 4. ¿Cómo configurar la fuente predeterminada para una aplicación WPF?
- 5. Obtener ícono de la aplicación predeterminada que abre un archivo
- 6. Registro personalizado para Android Aplicación
- 7. Forzar Windows para que muestre una miniatura para mi tipo de archivo personalizado
- 8. Tipo e ícono de archivo personalizado
- 9. Enviando el archivo cargado al trabajador resque para ser procesado
- 10. Use el tipo definido de PowerShell personalizado para la especificación de tipo de parámetro
- 11. ¿Cómo iniciar la aplicación predeterminada (nativa) para un archivo dado de Java?
- 12. ¿Cuál debería ser la codificación predeterminada para una API que lee desde una URL utilizando el archivo: protocolo?
- 13. Agregue un encabezado personalizado según el tipo de archivo
- 14. "Tipo de entrada de catálogo personalizado para el propietario de tienda" para atributos de productos magento
- 15. Enum personalizado como tipo de configuración de aplicación en C#?
- 16. Vim: Resalte la palabra TODO para cada tipo de archivo
- 17. Android: abra el archivo guardado en la aplicación predeterminada de mi aplicación
- 18. tipo de archivo personalizado en C/C++
- 19. Configuración de la aplicación predeterminada para la extensión de archivo dada en Mac OS X desde el código
- 20. golang: ejecutar la aplicación predeterminada para un archivo pdf en Windows
- 21. registrar un tipo de archivo personalizado en iOS
- 22. cambie la codificación predeterminada para el bloc de notas ++
- 23. ¿Icono personalizado para cada NSUserNotification?
- 24. Simplemente cambie el nombre del archivo ejecutable de la aplicación para una aplicación para iPhone
- 25. Verificar NSURL para UTI/tipo de archivo
- 26. ¿Cómo abrir un archivo con la aplicación predeterminada en cmd?
- 27. Cómo registro un tipo de archivo personalizado en iOS
- 28. ¿Cuál es la codificación predeterminada para System.IO.File.ReadAllText
- 29. cómo configuro una columna para ser la columna de ordenación predeterminada con Telerik RadGridView en Silverlight
- 30. ¿Cómo desarrollar un teclado personalizado para la aplicación Android?
Él está preguntando cómo especificar que su aplicación puede manejar un tipo de archivo. – alexanderblom
cierto, agregué algunas cosas. – Sephy
¿Puedo tener un ejemplo completo de trabajo? –