/ / Lectura de código de barras de Android - android, zxing, código de barras-escáner

Lectura de código de barras de Android - android, zxing, escáner de código de barras

Estoy desarrollando una aplicación de escaneo de código de barras y usandoZxing como el escáner de código de barras. Mi aplicación envía un intento a Zxing que se activa y me permite escanear un código de barras, pero ... No puedo recuperar ninguna información. No devuelvo los números de código de barras devueltos a mi aplicación para poder usarlos en mi código. .

El siguiente es mi código:

public class ScaningActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

Intent scanIntent = new Intent("com.google.zxing.client.android.SCAN");
scanIntent.putExtra("com.google.zxing.client.android.SCAN.SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(scanIntent, 0);

}//close onCreate
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
IntentResult scanResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent);
if (scanResult != null) {
// handle scan result
Log.e("DATA", "TESTING SCAN RESULT : " + scanResult.toString());
}else{
Log.d("DATA", "NO SCAN RESULTS : ");// + scanResult.getFormatName());//scanResult.getContents());
}
// else continue with any other code you need in the method
Log.i("DATA", "Continuing after scan result");
Log.d("DATA", "requestCode : " + requestCode);
Log.d("DATA", "resultCode : " + resultCode);
Log.d("DATA", "intent : " + intent);
}
}//close ScaningActivity

En el onActivityResult función, obtengo el SIN RESULTADOS DE ESCANEO mensaje.

¿Qué estoy haciendo mal?

Respuestas

0 para la respuesta № 1

No intente hacer esto usted mismo, porque lo está haciendo mal. En particular, no está enviando el Intent correctamente. Por favor también use IntentIntegrator para esto.