QR코드 스캔 Zxing의 안드로이드 초간단 사용법
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();
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.