2012-06-27 12 views
5

He descargado el proyecto ZXing del http://code.google.com/p/zxing/downloads/detail?name=ZXing-2.0.zip&can=2&q= y he seguido todos los pasos de http://damianflannery.wordpress.com/2011/06/13/integrate-zxing-barcode-scanner-into-your-android-app-natively-using-eclipse/.Error en Switch casos del proyecto ZXing en android

Pero mi proyecto ZXing está dando error en los casos de cambio de ZXing Library.

error está en siguiente código

private final Handler handler = new Handler() { 
    @Override 
    public void handleMessage(Message message) { 
     switch (message.what) { 
     case R.id.search_book_contents_succeeded: 
      handleSearchResults((JSONObject) message.obj); 
      resetForNewQuery(); 
      break; 
     case R.id.search_book_contents_failed: 
      resetForNewQuery(); 
      headerView.setText(R.string.msg_sbc_failed); 
      break; 
     } 
    } 
    }; 

error está en sentencia switch error es "expresiones de casos deben ser expresiones constantes"

alguna idea? Gracias

Respuesta

13

Necesita convertir los enunciados de caso a sentencias if si compila zxing como una biblioteca. Seleccione el texto en eclipse y use ctrl + 1 para permitir que eclipse lo haga por usted.

+0

Gracias arne ... ayudó – Khushi

+0

genial ... trabajado superp ..! –

5

Haga clic en la palabra clave del interruptor y presione Ctrl + 1 en Windows/Linux y Cmd + 1 en Mac, seleccione "convertir el conmutador a if else".

+0

realmente ayuda ... apreciado –

Cuestiones relacionadas