2010-12-14 7 views
7

Estoy trabajando en la aplicación de Android que tendrá funcionalidad de galería de imágenes básica incluida. Me las he arreglado para crear una actividad que recupera la lista de fotos de mi API backend de aplicaciones y las renderizo en gridview de Android dentro del diseño de actividades.

¿Cómo implementar la galería de fotos de dispositivos personalizados para Android?

Ésta es la forma en que parece que en la actualidad
alt text

Sin embargo estoy teniendo dificultades para construir misma experiencia galería de fotos del dispositivo de usuario que fueron tomadas por la cámara y almacenadas en el dispositivo. Dos soluciones que consideré fueron:

  1. Creación de mi propia galería de imágenes.
  2. Iniciar la galería de imágenes predeterminada de Android con intención.

Solución 1: Me creer que la primera solución me llevará mucho tiempo para desarrollarse. Empecé con this tutorial, pero tan pronto como lo implementé descubrí que funciona demasiado lento. Luego eché un vistazo a la cámara android source code para encontrar una solución, pero nuevamente encontré que me tomaría demasiado tiempo revisar el código y construir mi propia galería desde cero. También creo que no está en la filosofía del sistema operativo Android reescribir las funcionalidades que ya existen, sino usar Intents para iniciar actividades que puedan manejar las acciones que necesita. Esto me llevó a la segunda solución.

Solución 2: Intenté llamar a la galería de Android predeterminada con intención de navegar por las fotos del dispositivo del usuario por lo pronto me quedé atrapado de nuevo. El problema esta vez fue que tan pronto como el usuario toca la foto, la galería sale y vuelve a la actividad que originalmente la inició, y yo esperaba (y quiero) iniciar una gran vista previa de la imagen. Vi que los demás también tenían este problema how to open gallery via intent without result. Porque no encontré la solución para esto, decidí renunciar.

Mi pregunta es cómo puedo superar estos problemas y crear una galería que sea similar a la que ya tengo para las fotos de la web. Si alguien pudiera darme una referencia, estaría muy agradecido.

+0

los solucionaron esto? – xus

+0

que terminó con la solución # 1 - la creación de mi propia galería de imágenes. Aquí está la aplicación para Android que estaba trabajando originalmente en http://goo.gl/FWOsO –

+1

esté completo y que el beneficio de la gente que viene aquí a través de motores de búsqueda, puede publicar una respuesta a su propia pregunta y marcarla como la mejor respuesta . – ccozad

Respuesta

1

esta pregunta es bastante antigua pero, como tiene muchas vistas y muchos votos ascendentes, podría ser una buena respuesta.

Así, en primer lugar los tutoriales evolucionado un poco y se pueden encontrar algunas cosas interesantes para su # 1 opción:

  • This es la que yo prefiero
  • This one utiliza un elemento de interfaz de usuario en desuso, pero es también genial
  • This utiliza un adaptador que es, para mí, la mejor manera de proceder.

para su opción # 2, que aún no hay idea de no volver a la actividad original, ya que todavía no tiene control sobre el resultado de la intención de enviar a través del sistema.

Pero hay otra solución que usted no mencionó: hay Librairies que son muy fresco y que se podía personalizar para obtener exactamente lo que quiere:

  • This uno es un poco extravagante
  • This uno también parece ser bastante fresco, pero que podría tener problemas de importarlo, porque no es un proyecto Gradle
  • This es el que definitivamente me gustaría utilizar.
Cuestiones relacionadas