Hola a todos, tengo una condicional bastante simplona pero no tengo el resultado esperado. Supuestamente:
sym.getData obtiene el resultado escaneado a través de la cámara y lo muestro con un toast. Lo que quiero hacer simplemente es una condicional que cuando escanee un simbolo y a través de
sym.getData muestre por ejemplo el mensaje "hola" esta condicional se iguale al String que contiene la palabra "hola" y así mostrar mediante un toast "Oferta encontrada"
Código:
int result = scanner.scanImage(barcode);
String txt = "hola";
if (result != 0){
previewing = false;
mCamera.setPreviewCallback(null);
mCamera.stopPreview();
SymbolSet syms = scanner.getResults();
for (Symbol sym : syms) {
if(sym.getData() == txt){
Toast.makeText(getBaseContext(),
"Oferta encontrada->" + sym.getData(), Toast.LENGTH_SHORT)
.show();
barcodeScanned = true;
}else{
Toast.makeText(getBaseContext(),
"Oferta no encontrada ->" + sym.getData(), Toast.LENGTH_SHORT)
.show();
}
}
}
¿Alguien puede ayudarme?