2012-06-27 18 views
5

Ho scaricato il progetto ZXing dallo http://code.google.com/p/zxing/downloads/detail?name=ZXing-2.0.zip&can=2&q= e ho seguito tutti i passaggi dello http://damianflannery.wordpress.com/2011/06/13/integrate-zxing-barcode-scanner-into-your-android-app-natively-using-eclipse/.Errore nel caso Switch del progetto ZXing in Android

Ma il mio progetto ZXing sta dando errori nei casi di switch di ZXing Library.

errore è nel codice seguente

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; 
     } 
    } 
    }; 

errore è in un'istruzione switch errore è "espressioni case devono essere espressioni costanti"

qualche idea? Grazie

risposta

13

È necessario convertire le istruzioni case in istruzioni if ​​se si compila zxing come libreria. Seleziona il testo in eclissi e usa ctrl + 1 per consentire a eclipse di farlo per te.

+0

Grazie mille ... ha aiutato – Khushi

+0

cool ... ha funzionato superp ..! –

5

Fare clic sulla parola chiave dello switch e premere Ctrl + 1 su Windows/Linux e Cmd + 1 su Mac, quindi selezionare "Converti switch in else".

+0

davvero aiutare ... apprezzato –

Problemi correlati