私はちょうどZxingの形式が何であるか疑問に思っています。フォーマット?
String format = intent.getStringExtra("SCAN_RESULT_FORMAT");
あなたは、私がこのコード行を削除することができると思いますか?
私はちょうどZxingの形式が何であるか疑問に思っています。フォーマット?
String format = intent.getStringExtra("SCAN_RESULT_FORMAT");
あなたは、私がこのコード行を削除することができると思いますか?
"QR_CODE"や "UPC_A"のようにスキャンしたバーコードのフォーマットを表す文字列です。値はクラスBarcodeFormatからのものです。それを削除できますか?あなたがそれを必要としないなら、このコード行を書いてはいけません!
インテントインテグレータを使用していますか?そうであれば、これはスキャンしたばかりのバーコードの種類です。あなたの目的が何であるか分かりませんが、より多くのバーコードをサポートしたい場合は、この行をより重要視することをお勧めします。 latest version in the trunkによると
:
/**
* Call intent.getStringExtra(RESULT_FORMAT) to determine which barcode format was found.
* See Contents.Format for possible values.
*/
public static final String RESULT_FORMAT = "SCAN_RESULT_FORMAT";
Contents.Format
は、実際には(もはや)存在していないが、「フォーマット」は「種類」に置き換えられていると仮定して、公正と思われるコードをブラウズします。すなわち
public static final String TEXT = "TEXT_TYPE";
public static final String EMAIL = "EMAIL_TYPE";
public static final String PHONE = "PHONE_TYPE";
public static final String SMS = "SMS_TYPE";
public static final String CONTACT = "CONTACT_TYPE";
public static final String LOCATION = "LOCATION_TYPE";
:Contents.Type
は、次の可能性を定義し、それはあなたのスキャンバーコードでエンコードされたデータの種類についての情報を与えます。タイプを気にしない場合は、単に無視してください。
妥当な推測ですが、そうではありません。私はそのjavadocを修正します。 –
@SeanOwen:あまりにも悪いです。私は訂正した。 :) –