2012-06-27 11 views
5

http://code.google.com/p/zxing/downloads/detail?name=ZXing-2.0.zip&can=2&q=からZXingプロジェクトをダウンロードし、http://damianflannery.wordpress.com/2011/06/13/integrate-zxing-barcode-scanner-into-your-android-app-natively-using-eclipse/のすべての手順を実行しました。アンドロイドのZXingプロジェクトのスイッチケースでエラーが発生しました。

しかし私の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; 
     } 
    } 
    }; 

エラーが エラーが

任意のアイデア "ケース式は定数式でなければならない" であるswitch文にあるのですか? Thanxs

答えて

13

zxingをライブラリとしてコンパイルする場合、case文をif文に変換する必要があります。 eclipseでテキストを選択し、ctrl + 1を使用してeclipseがこれを行うようにします。

+0

Thanxs arne ...それは助けた – Khushi

+0

クールな...働いていたスーパー! –

5

スイッチのキーワードをクリックし、Windows/LinuxではCtrl + 1を、MacではCmd + 1を押し、「別の場所に切り替える」を選択します。

+0

は本当に助けます...高く評価されました –

関連する問題