Android: problemas para trabajar con el código fuente de la camera

He escrito una aplicación de camera con SurfaceView que está haciendo lo que quiero que haga … sin embargo, me estoy encontrando replicando más y más características de la camera nativa, y siento que estoy reinventando la rueda … Así que usé GIT para desplegar la fuente de la camera, pensando que debería comenzar aquí y agregar mis classs y código. Verifiqué la licencia, y puedo usar la fuente, y puedo distribuir libremente mi ejecutable modificado, etc.

Mi problema: bajé la fuente, se colocó en una carpeta de la camera fuera de la raíz, y cuando bash importarlo a mi área de trabajo con Eclipse (última), solo encuentra un proyecto de testing y no lo extrae todo.

Entonces … Creé un nuevo proyecto e importé desde el sistema de files al proyecto abierto, y tengo toneladas de errores. No vale la pena depurar, obviamente me falta algo importante en el concepto.

Mi pregunta: ¿cuál es el procedimiento correcto para desplegar esta aplicación y ejecutarla en mi máquina local? Estoy dispuesto a apostar que hay una respuesta bastante simple, pero no tengo suerte encontrandola (no buscando correctamente o algo así …)

¡GRACIAS A TODOS DE ANTEMANO! 🙂 Agradezco la ayuda.

marca

La camera de código abierto de Android no está diseñada para ser construida como un proyecto de Android en Eclipse, sino que utiliza bibliotecas de sistemas que no están disponibles para nosotros y permissions que suponen que es una aplicación de sistema.

Puede usar makefiles para generar el apk, pero entonces necesitaría casi todo el proyecto AOSP.

La aplicación de camera AOSP tiene un legado muy antiguo, y es por eso que es difícil de build de forma independiente. Algunos esfuerzos tuvieron éxito, por ejemplo, https://github.com/lightbox/QuickSnap

Puedes saltar algún otro proyecto, como Focal . Considere también el proyecto CWAC-Camera , que proporciona una API fácil de usar para su aplicación. Puede ver un ejemplo de una aplicación que usa esta biblioteca en GitHub .