私はAndroid Eclipseの初心者であり、zxingチームのオープンソースであるzxingライブラリからQRコードを生成するために構成または使用する方法を知りたい.
それで、誰がどのように進めるべきか私に提案できますか?
作業コードからコピー:
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 をデバイスにインストールする必要があります。パッケージが見つからない場合に備えて、このコードを試してキャッチしてください。
このクラスをチェックしてください:Intents.java
これは、ZXingインテントを処理するクラスです。
インテントを作成する必要がありますACTION = "com.google.zxing.client.android.ENCODE"
次に、エンコードするデータと、必要なQRの形式/タイプを表すエクストラを追加します。
インターネットを使用しても問題がない場合のもう1つのオプションは、Google Image Charts APIを使用してそれらを生成し、ダウンロードして自分のアクティビティ内に表示することです。注:APIは廃止されましたが、2015年まで機能する可能性があります
IntentIntegrator
プロジェクトによって提供されるクラスは、上記の に基づくIntent
ソリューションをまとめたものです。その方法はさらに簡単です。
http://code.google.com/p/zxing/wiki/ScanningViaIntentを参照してください
例はスキャン/デコードに関するものですが、クラス自体には同様に機能するエンコードのメソッドがあります。