-2

apkファイルをインストールせずに完全にコンパイルされたzxingバーコードスキャナーのソースコードを見つけることができる場所を教えてください。apk ファイルをインストールするすべてのチュートリアルが表示されます。

このコードはうまく動作しません。私を助けてください。

import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.Gravity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends Activity {

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    try {
        Button scanner = (Button)findViewById(R.id.scanner);
        scanner.setOnClickListener(new OnClickListener() {

            public void onClick(View v) {
                Intent intent = new Intent("com.google.zxing.client.android.SCAN");
                intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
                startActivityForResult(intent, 0);
            }

        });

        Button scanner2 = (Button)findViewById(R.id.scanner2);
        scanner2.setOnClickListener(new OnClickListener() {

            public void onClick(View v) {
                Intent intent = new Intent("com.google.zxing.client.android.SCAN");
                intent.putExtra("SCAN_MODE", "PRODUCT_MODE");
                startActivityForResult(intent, 0);
            }

        });

    } catch (ActivityNotFoundException anfe) {
        Log.e("onCreate", "Scanner Not Found", anfe);
    }

 }

 public void onActivityResult(int requestCode, int resultCode, Intent intent) {
    if (requestCode == 0) {
        if (resultCode == RESULT_OK) {
            String contents = intent.getStringExtra("SCAN_RESULT");
            String format = intent.getStringExtra("SCAN_RESULT_FORMAT");
            // Handle successful scan
            Toast toast = Toast.makeText(this, "Content:" + contents + " Format:" +  
          format , Toast.LENGTH_LONG);
            toast.setGravity(Gravity.TOP, 25, 400);
            toast.show();
        } else if (resultCode == RESULT_CANCELED) {
            // Handle cancel
            Toast toast = Toast.makeText(this, "Scan was Cancelled!",         
        Toast.LENGTH_LONG);
            toast.setGravity(Gravity.TOP, 25, 400);
            toast.show();

        }
    }
 }
4

1 に答える 1

2
  1. Ant をダウンロードhttp://ant.apache.org/bindownload.cgi
  2. 実行 > cmd
  3. > cd (解凍した ant ディレクトリ)
  4. > ant -f (Zxing ソース コード ディレクトリ)/core/build.xml
  5. (Zxing ソース コード dir)/core/ に移動し、core.jar を (Android プロジェクト)/libs に移動します。
  6. Eclipse で Zxing プロジェクトを右クリック > プロパティ > Java ビルド パス
  7. [ライブラリ] タブ > [JAR を追加] を選択し、プロジェクトの下でその core.jar を選択します

今すぐ試してください

于 2012-11-01T08:33:29.227 に答える