내 응용 프로그램에 zxing 바코드 스캐너를 통합하려고합니다. 모든 것이 계획대로 진행되었으므로 scann을 클릭 할 때만 통합 또는 외부에서 선택할 것을 요청합니다. 이 질문을 피할 수있는 사람은 누구입니까?Zxing 바코드 스캐너 통합 외부 바코드 스캐너 응용 프로그램
프로젝트 : 라이브러리로 가져 오지 못했습니다. 모든 Java 코드 파일을 프로젝트에 배치했습니다. 이것은 우리가 보유한 요구 사항 중 하나입니다. 우리는 앱이 외부 리소스에 의존하는 것을 원하지 않습니다. (심지어 IDE 내부에만 있더라도)
또한 zxing 바코드 스캐너가없는 Android 장치에서 테스트했습니다. 질문이 없습니다.
어떻게하면이 질문을 무시하고 내부 버전에서 해협을 지적 할 수 있습니까?
는 여기를 호출에 코드를입니다 :
button2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(intent, 0);
}
});
나는 또한 그 com.google.zxing.client.android.SCAN 클래스를 찾는 시도했지만 찾을 수 없습니다. 하지만 재미있는 것은 작동한다는 것입니다.
<activity android:name="com.google.zxing.client.android.CaptureActivity"
android:screenOrientation="landscape"
android:configChanges="orientation|keyboardHidden"
android:theme="@android:style/Theme"
android:windowSoftInputMode="stateAlwaysHidden">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
<intent-filter>
<action android:name="com.google.zxing.client.android.SCAN"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
통합 코드에 내가이 다음 :
정말 내가 뭘 잘못했는지 모르는
여기 매니페스트의 부분입니다. ^^
안녕하시오, 그 이유가 아시나요? 이 생성자 의도를 말하는 (새 View.OnClickListener() {}, 클래스) 정의되어 있지 ,, 나는 그 의도 의도 = 새로운 의도 좋아했다 (MainActivity.this, com.google .zxing.client.android.CaptureActivity.class); 동일한 메시지가 표시되고 있습니다. –