-1

私はAndroid Eclipseの初心者であり、zxingチームのオープンソースであるzxingライブラリからQRコードを生成するために構成または使用する方法を知りたい.

それで、誰がどのように進めるべきか私に提案できますか?

4

3 に答える 3

4

作業コードからコピー:

    String theDataToDisplay = "Hello World!";

    Intent intent = new Intent("com.google.zxing.client.android.ENCODE");
        intent.putExtra("ENCODE_TYPE", "TEXT_TYPE" );
        intent.putExtra("ENCODE_DATA", theDataToDisplay );
        intent.putExtra("ENCODE_FORMAT", "QR_CODE");
        intent.putExtra("ENCODE_SHOW_CONTENTS", false );
        startActivity(intent);

これには、BarCodeScanner をデバイスにインストールする必要があります。パッケージが見つからない場合に備えて、このコードを試してキャッチしてください。

于 2012-12-06T15:24:42.360 に答える
1

このクラスをチェックしてください:Intents.java

これは、ZXingインテントを処理するクラスです。

インテントを作成する必要がありますACTION = "com.google.zxing.client.android.ENCODE"

次に、エンコードするデータと、必要なQRの形式/タイプを表すエクストラを追加します。

インターネットを使用しても問題がない場合のもう1つのオプションは、Google Image Charts APIを使用してそれらを生成し、ダウンロードして自分のアクティビティ内に表示することです。注:APIは廃止されましたが、2015年まで機能する可能性があります

于 2012-12-06T15:15:11.627 に答える
1

IntentIntegratorプロジェクトによって提供されるクラスは、上記の に基づくIntentソリューションをまとめたものです。その方法はさらに簡単です。

http://code.google.com/p/zxing/wiki/ScanningViaIntentを参照してください

例はスキャン/デコードに関するものですが、クラス自体には同様に機能するエンコードのメソッドがあります。

于 2012-12-06T16:47:31.053 に答える