![]() |
|
| Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
«
Tema Anterior
|
Siguiente tema
»
|
|
Herramientas |
|
#1
|
||||
|
||||
|
Consulta con Lector de Codigos de Barra
Estimados
tengo una duda referente a como puedo realizar una aplicacion que lea codigos de barra en android , actualmente utilizo la libreria com.google.zxing.integration.android que llama a la aplicacion Barcode Scanner pero necesito agilizar este proceso ya que tarda unos 3 segundos desde que llama la aplicaicon hasta que obtengo la respuesta , me gustaria poder leer los codigos como si se tratase de una pistola estilo POS , adjunto mi codigo : Código:
public void escanearCredencial(View view)
{
IntentIntegrator scanIntegrator = new IntentIntegrator(this);
//Se procede con el proceso de scaneo
scanIntegrator.initiateScan();
}
public void onActivityResult(int requestCode, int resultCode, Intent intent)
{
campoUsuario.setText("");
//Se obtiene el resultado del proceso de scaneo y se parsea
try
{
IntentResult scanningResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent);
if (scanningResult != null) {
//Quiere decir que se obtuvo resultado pro lo tanto:
//Desplegamos en pantalla el contenido del código de barra scaneado
String scanContent = scanningResult.getContents();
//Desplegamos en pantalla el nombre del formato del código de barra scaneado
String scanFormat = scanningResult.getFormatName();
campoUsuario.setText(scanContent);
Thread.sleep(1000);
new webServiceLogin(this,scanContent).execute();
}else{
//Quiere decir que NO se obtuvo resultado
Toast toast = Toast.makeText(getApplicationContext(),
"No se ha recibido datos del scaneo!", Toast.LENGTH_SHORT);
toast.show();
}
}
catch (Exception e)
{
}
}
|
|
|
|
#2
|
||||
|
||||
|
Como se suele decir, es lo que hay.
Nunca vas a conseguir la velocidad de lectura de una pistola profesional de código de barras, las pistolas leen por laser, mientras que los móviles hacen una foto y buscan algo que se parezca a un código de barras (o un QR). Eso significa enfocar, guardar la imagen y aplicar un algoritmo de búsqueda, 3 segundos me parece hasta poco. |
|
#3
|
||||
|
||||
|
Encontre este link
por si a alguien le sirve. |
| Respuesta |
Estás aquí
|
||||||
|
||||||
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 12:30:01 (GMT +1)
HTCMania: líderes desde el 2007





