Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/09/2013, 06:41
nrzlftw
 
Fecha de Ingreso: septiembre-2012
Mensajes: 17
Antigüedad: 12 años, 3 meses
Puntos: 0
Condicional simple

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?