-1

バーコードアプリを開発しています。キャプチャされたバーコードカメラ画像は、ZXingライブラリを介してデコードされます。だから単に私はjarファイルをダウンロードして外部jarとして追加しました。しかし、私の問題は、サンプルコードがまったくないのに、どうすればそのクラスの使用を開始できるかということです。それで、私がそのプロセスを簡単に通過できるように、私にいくつかの最初のものを提供してくれませんか。

4

4 に答える 4

2

OK、Zxingライブラリのソースリンクに目を通し、Android-Zxingライブラリの使用方法を見つけることができるAndroid-Integrationの部分を見てください。

于 2012-04-10T09:09:52.657 に答える
1

次のように、アプリケーションからZXingSCANインテントを呼び出す方法:

public Button.OnClickListener mScan = new Button.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);
    }
};

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
        } else if (resultCode == RESULT_CANCELED) {
            // Handle cancel
        }
    }
}

Ref:http://code.google.com/p/zxing/wiki/ScanningViaIntent

Sample code:http://as400samplecode.blogspot.in/2011/09/android-barcode-scanner-using-zxing.html
于 2012-04-10T09:30:55.497 に答える
0

インテントメソッドを使用したくない場合は、プロジェクトで直接ZXingのいくつかのクラスを使用できます。

私はこれらの2つのstackoverflowの投稿に続いて同じことをしました

Androidプロジェクトでライブラリとしてzxingコアを使用するにはどうすればよいですか?

AndroidアプリにZXingを埋め込む

基本クラスをコピーした後、試行錯誤の方法で、CaptureActivity.javaクラス(これはメインのアクティビティクラスです)のコードの一部を取り除くことができます。

于 2012-04-10T10:10:15.223 に答える
0

私の方法は、コードをhelloworldにインポートし、それを機能させてから、これをサブプロジェクトとしてインポートすることで試してみることでした。このhelloworldプロジェクトも4sharedにアップロードしました。この投稿を参照してください。

于 2012-06-25T18:26:59.163 に答える