반응형
안드로이드 Barcode Reader 소스입니다.
일단 Barcode Reader를 사용하기 위해서 gradle에 라이브러리 추가를 해야합니다.
1) 라이브러리 추가
gradle에 추가
compile 'com.journeyapps:zxing-android-embedded:3.0.0@aar'
compile 'com.google.zxing:core:3.2.0'
2) Barcode Reader 소스
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.qrButton :
IntentIntegrator intentIntegrator = new IntentIntegrator(this);
intentIntegrator.initiateScan();
break;
}
}
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
IntentResult scanningResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent);
Log.e("onActivityResult", "requestCode " + requestCode + " , resultCode " + resultCode + " , intent "+ intent);
if (scanningResult != null) {
String contents = scanningResult.getContents();
String format = scanningResult.getFormatName();
Toast.makeText(this, "Content:" + contents + " Format:" + format, Toast.LENGTH_LONG).show();
}
}
만든 후 테스트를 위해서 필요한 바코드는 http://www.terryburton.co.uk/barcodewriter/generator/
클릭하여 들어가셔서 아래 화면 처럼 값을 입력후 버튼을 클릭하시면 젤 밑에 바코드가 생성됩니다.
반응형
'프로그램 > Android' 카테고리의 다른 글
안드로이드 mp3플레어어 만들기(2. Cursor를 이용하여 mp3 데이터 가져오기) (0) | 2017.08.07 |
---|---|
안드로이드 mp3플레어어 만들기(1. 커스텀 Listview 생성) (0) | 2017.08.04 |
URL 로 이미지 받아서 모서리 둥근 ImageView 생성 (0) | 2016.09.26 |
둥근 프로그래스바 Circle ProgressBar (0) | 2016.09.26 |
안드로이드 AsyncTask를 이용하여 파일 다운로드 (0) | 2016.09.07 |