2012-06-27 1 views
5

Я загрузил проект ZXing с http://code.google.com/p/zxing/downloads/detail?name=ZXing-2.0.zip&can=2&q= и выполнил все шаги http://damianflannery.wordpress.com/2011/06/13/integrate-zxing-barcode-scanner-into-your-android-app-natively-using-eclipse/.Ошибка в случаях переключения проекта ZXing в android

Но мой проект ZXing дает ошибку в корпусах коммутаторов библиотеки ZXing.

Ошибка в следующем коде

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

ошибка в заявлении переключатель ошибка «случае выражения должны быть константными выражениями»

Любая идея? Thanxs

ответ

13

Вам нужно преобразовать операторы case в операторы if, если вы скомпилируете zxing как библиотеку. Выберите текст в eclipse и используйте ctrl + 1, чтобы позволить eclipse сделать это за вас.

+0

Thanxs arne ... это помогло – Khushi

+0

прохладный ... сработано superp ..! –

5

Нажмите на ключевое слово переключателя и нажмите Ctrl + 1 на Windows/Linux и Cmd + 1 на Mac, выберите «конвертировать переключатель в if else».

+0

действительно помогает ... оценили –

Смежные вопросы