Zxingのフォーマットは何だろうと思っています。
String format = intent.getStringExtra("SCAN_RESULT_FORMAT");
このコード行を削除できると思いますか?
トランクの最新バージョンによると:
/**
* 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
実際には(もう)存在しませんが、コードをブラウズすると、「フォーマット」が「タイプ」に置き換えられたと想定するのが妥当なようです。Contents.Type
次の可能性を定義します。
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";
つまり、スキャンしたバーコードによってエンコードされたデータの種類に関する情報を提供します。タイプを気にしない場合は、単純に無視できます。
インテントインテグレーターの使用について話しているのですか?もしそうなら、これはあなたがスキャンしたばかりの種類のバーコードです。あなたの目的が何であるかはわかりませんが、より多くのバーコードをサポートしたい場合は、この行をより重要と見なすことができます。
これは、「QR_CODE」や「UPC_A」など、スキャンされたバーコードの形式を表す文字列です。値はクラスBarcodeFormatから取得されます。削除できますか?もちろん、必要がなければ、このコード行を書かないでください!