Pregunta

Lo siento si esto ha sido respondido antes, pero estoy tratando de hacer una aplicación que incluya la capacidad de escanear códigos de barras en Android. Estoy buscando usar ZXing como biblioteca, sin embargo, quiero incrustar el escáner en mi aplicación para que el usuario no tenga que tener instalado el escáner de código de barras ZXing para usar mi aplicación. De la descripción de ZXing, parece que esto es posible.

He llegado a construir ZXing, vinculándolo con mi proyecto en Eclipse, luego creando una nueva instancia de lector. Sin embargo, estoy perdido cuando se trata de iniciar el lector de códigos de barras e implementar las devoluciones de llamada. En mi opinión, es cuando la documentación aquí se pone brumoso.

Si alguien pudiera explicar cómo usar ZXing correctamente, eso sería de gran ayuda.

¡Salud!

¿Fue útil?

Solución

Personalmente, soy fanático de usar múltiples aplicaciones como complementos. De esa manera, el usuario no tiene que tener el mismo código en el teléfono varias veces (después de todo, el almacenamiento es limitado) y, lo que es más importante, si ZXing mejora el escáner de código de barras (que hace a menudo), el usuario lo hará automáticamente Tenga la última y mejor versión sin que tenga que integrarla y modificarla nuevamente para satisfacer sus necesidades.

Simplemente puede detectar la presencia de la aplicación y solicitar al usuario que la instale si no existe. Simplemente puede vincular al PNAME: URI a la aplicación ZXing, que automáticamente encenderá el mercado y permitirá al usuario instalar la aplicación.

Dicho esto, si realmente desea incrustar el código, una forma sería descargar los archivos de origen relevantes, cambiar el nombre de los nombres de los paquetes y los nombres de la intención para que no chocen con el código de Zxing, y luego simplemente llame a la intención de escanear el código de barras (Como lo haría normalmente cuando usa el escáner de código de barras como complemento). Si hace eso, asegúrese de acreditar ZXing por su trabajo en su documentación y asegúrese de que sus términos de servicio permitan usar y modificar su código fuente.

Otros consejos

El código fuente completo al escáner de código de barras está en el androide/ directorio. Esa es la mejor explicación que podría pedir.

Si lo reescribe con un nuevo código para su propio propósito, creo que eso depende más de usted que para explicar el proyecto.

Es posible que obtenga más información útil en el Grupo de discusión del proyecto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top