QR코드 스캔 Zxing의 안드로이드 초간단 사용법

1622 단어
zxing-android-embedded https://github.com/journeyapps/zxing-android-embedded사용 방법github에 있습니다. 다음은 초간단 응용 프로그램의 데모 원본을 간단하게 번역한 것입니다.https://gitee.com/zheyiw/zxing-demo
1,gradle 플러그인은 3.0.1 버전 이상 필요
classpath ‘com.android.tools.build:gradle:3.0.1’
2. 의존, 다음과 같은 두 가지
implementation ‘com.android.support:design:25.3.1’ implementation ‘com.journeyapps:zxing-android-embedded:3.6.0’
3, 검색 호출
public final void doScan(View v) {
 //Activity     
 IntentIntegrator integrator = new IntentIntegrator(this);
 integrator.initiateScan();

 //Fragment     
 //IntentIntegrator.forFragment(this).initiateScan();
}

4, 반환 결과 얻기
public void onActivityResult(int requestCode, int resultCode, Intent data) {
 IntentResult result = IntentIntegrator.parseActivityResult(requestCode, resultCode, data);
	if (result != null) {
		if (result.getContents() == null) {
			toast("       ");
		} else {
			String code = result.getContents();
			code = code + "
"; vHello.setText(code); } } else { super.onActivityResult(requestCode, resultCode, data); } }

5, 됐다
6, 스캔 상자 사용자 정의
zxing 추가barcode_scanner.xml이면 됩니다. 이 예의 스캐너 상자 크기는 250dp입니다.
7, 세로 스캔
안드로이드 매니페스트에서.xml 아래 코드 추가


이렇게 하면 돼요.
IntentIntegrator integrator = new IntentIntegrator(this);
integrator.setOrientationLocked(false);
integrator.initiateScan();

좋은 웹페이지 즐겨찾기