Android開発爆笑記

レセプターのソフト&ハード開発備忘録

バーコードを読む

他の方からの情報ですが自分用に備忘録として残します。

zxingのバーコードでバーコードを読む際に

(1)マニフェストに追加はない。

(2)build.grade(Module app)に2行追加

dependencies {

compile 'com.journeyapps:zxing-android-embedded:3.0.0@aar'
compile 'com.google.zxing:core:3.2.0'

}

(3)アクティビティから呼び出し

IntentIntegrator integrator = new IntentIntegrator(MainActivity.this);
integrator.initiateScan();

(4)アクティビティで応答を受ける

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    IntentResult intentResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, data);
    String code;//バーコード内容
    if (null != intentResult && (code = intentResult.getContents()) != null) {
        Toast.makeText(this, code, Toast.LENGTH_SHORT).show();
    }
}