2012-04-05 11 views
0

私はちょうどZxingの形式が何であるか疑問に思っています。フォーマット?

String format = intent.getStringExtra("SCAN_RESULT_FORMAT");

あなたは、私がこのコード行を削除することができると思いますか?

答えて

0

"QR_CODE"や "UPC_A"のようにスキャンしたバーコードのフォーマットを表す文字列です。値はクラスBarcodeFormatからのものです。それを削除できますか?あなたがそれを必要としないなら、このコード行を書いてはいけません!

0

インテントインテグレータを使用していますか?そうであれば、これはスキャンしたばかりのバーコードの種類です。あなたの目的が何であるか分かりませんが、より多くのバーコードをサポートしたい場合は、この行をより重要視することをお勧めします。 latest version in the trunkによると

1

/** 
    * 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は、次の可能性を定義し、それはあなたのスキャンバーコードでエンコードされたデータの種類についての情報を与えます。タイプを気にしない場合は、単に無視してください。

+0

妥当な推測ですが、そうではありません。私はそのjavadocを修正します。 –

+0

@SeanOwen:あまりにも悪いです。私は訂正した。 :) –