Base de datos / biblioteca de propósito general de Android
Solía echar un vistazo a openintents.org para encontrar información sobre Intents en general. También he notado aquí que las preguntas acerca de cómo enviar un correo electrónico, cómo tomar una foto, … fueron preguntados sobre una base regular.
También encontré esta pregunta: Android Intent Database , que aún no tiene una respuesta.
- Error GINGERBREAD no se puede resolver o no es un campo
- Referencia de intenciones de Google Play para Google
- El gestor de paquetes ha muerto
- Cierre actividad de otra actividad a través de una intención
- Integración de la aplicación con los resultados de búsqueda de Google y Chrome
Por lo tanto, he compilado mis funciones de utilidad actuales en una biblioteca y ponerlo en Git: Android Intents
¿Qué intenciones sigue utilizando una y otra vez? ¿Cuáles son las intenciones de propósito general que uno podría esperar encontrar en tal biblioteca?
Comienzo respondiendo a mi propia pregunta poniendo la lista de lo que hasta ahora se ha requerido utilizar en varios proyectos (y lo he proporcionado en la biblioteca):
- Enviar correo electrónico
- Enviar SMS
- Marcar / llamar al número de teléfono
- Abrir URL en el navegador
- Reproduce el video
- Tomar foto
- Elige la foto de la galería
- Abrir un selector para compartir un texto
- Mostrar una dirección en una aplicación de mapa
PS: tal vez esta pregunta podría / debería ser convertido en un wiki de la comunidad más adelante?
- El receptor de difusión de Android no funciona
- Compartir imagen sin WRITE_EXTERNAL_STORAGE?
- ArrayList no se puede convertir en clase personalizada extendiendo ArrayList
- Synchronous startActivityForResult - Esperando que la actividad se complete
- Filtrado personalizado del selector de intenciones basado en el nombre del paquete Android instalado
- La intención de la cámara devuelve una imagen pequeña
- Uso de Phonegap para enviar SMS y mostrar en Bandeja de entrada
- ¿Cómo puedo hacer que mi aplicación aparezca en el selector de intenciones sólo para determinadas URL?
Intención es una operación abstracta que se realizará, incluso puede definir su propia intención y hacer algunos filtros de intención en su otra aplicación.
La definición del filtro de intenciones en otra aplicación indica que si el usuario llama a esta intención, su aplicación puede manejarla. Por ejemplo, has escrito "Mostrar una dirección en Google Maps" – no es exactamente precisa, la intención es mostrar las coordenadas dadas en el mapa – y no sólo google mapa , si tiene otro proveedor de mapas (yandex {en Rusia} por ejemplo ) – después de llamar al sistema de intención de "mapa" le preguntará dónde quiere mostrar sus coordenadas – google o yandex.
Creo que todas las definiciones de las intenciones básicas que puede encontrar aquí . Incluso las intenciones por defecto pueden tener parámetros – por ejemplo, al tomar una foto de la cámara \ galería, puede pedirle a su sistema que recorte esta imagen con un tamaño dado \ ratio.
Como veo la mejor manera de compartir este expiriance es smth como wiki con ejemplos (incluso con la creación de su propia intención personalizada). La gente a menudo en busca de manuales de cómo realizar algunas acciones – algún texto con explicación creo que será mejor que la biblioteca.