Android sdutio 설정 Zxing 스 캔 기능 의 실현 방법

3279 단어 androidstudiozxing
github 오픈 소스 프로젝트(Zxing)demo
가장 빠 른 Zxing 호출 방법
1.제3자 라 이브 러 리 관련
2.기본 스 캔 코드 호출
3.반환 값 가 져 오기
구체 적 인 코드 는 다음 과 같다.

//1.        
new IntentIntegrator(MainActivity.this).initiateScan(); // `this` is the current Activity
//2.       :
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
 IntentResult result = IntentIntegrator.parseActivityResult(requestCode, resultCode, data);
 if(result != null) {
  if(result.getContents() == null) {
   Toast.makeText(this, "    ", Toast.LENGTH_LONG).show();
  } else {
   Toast.makeText(this, "    :" + result.getContents(), Toast.LENGTH_LONG).show();
  }
 } else {
  super.onActivityResult(requestCode, resultCode, data);
 }
}
MainActivity.java

apply plugin: 'com.android.application'
android {
 compileSdkVersion 25
 buildToolsVersion "25.0.2"
 defaultConfig {
  applicationId "wei.shm.zxingscancode"
  minSdkVersion 15
  targetSdkVersion 25
  versionCode 1
  versionName "1.0"
  testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
 }
 buildTypes {
  release {
   minifyEnabled false
   proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  }
 }
}
dependencies {
 compile fileTree(dir: 'libs', include: ['*.jar'])
 androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
  exclude group: 'com.android.support', module: 'support-annotations'
 })
 compile 'com.android.support:appcompat-v7:25.2.0'
 compile 'com.android.support.constraint:constraint-layout:1.0.1'
 testCompile 'junit:junit:4.12'
 //         
 compile 'com.journeyapps:zxing-android-embedded:3.5.0'
 //      :
 //1.    :repositories  jcenter()
 //2.com.android.support:appcompat-v7:       23  
 //3.buildToolsVersion:        23.0.2,            
 //              compile 'com.journeyapps:zxing-android-embedded:3.5.0'
}
IntentIntegrator 관련 방법 주석 번역
setCapture Activity:이벤트 클래스 를 설정 하여 사용 합 니 다.그것 은 어떤 활동 이 든 지 할 수 있 지만,처리 해 야 할 의 도 는 여기에 추가 로 사용 된다.
setPrompt:기본 값 대신 캡 처 화면 에 알림 을 표시 합 니 다.
setOrientationLocked:기본적으로 방향 이 잠 겨 있 습 니 다.false 로 설정 하여 잠 금 되 지 않 습 니 다.
setCameraId:지정 한 카메라 ID 를 사용 합 니 다.
setBeep Enabled:false 로 설정 되 어 있 습 니 다.
setBarcodeImageEnabled:결과 의도 에 바코드 그림 을 저장 하고 경 로 를 보 낼 수 있 도록 true 로 설정 합 니 다.
setDesired 바코드 포맷:필요 한 바코드 형식 스 캔 을 설정 합 니 다.
initiate Scan:알려 진 모든 바코드 형식 과 기본 카 메 라 를 검색 합 니 다.
setTimeout:알려 진 모든 바코드 형식 과 기본 카 메 라 를 스 캔 하기 시작 합 니 다.타이머 시작 시간 초과 완료
createScanIntent:지정 한 옵션 을 사용 하여 스 캔 의 도 를 만 듭 니 다.
위 에서 말 한 것 은 소 편 이 소개 한 안 드 로 이 드 sdutio 설정 Zxing 스 캔 기능 의 실현 방법 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.소 편 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기