2012-04-17 2 views
0

나는 내 안드로이드 애플 리케이션에 zxing 바코드 스캐너를 기본적으로 통합하기 위해 this blog을 따른다. Zxing과 블로그에 감사드립니다.라이브러리에 자동으로 포함 된 활동을 시작하는 방법은 무엇입니까?

하지만 이미 내 휴대 전화에있는 Zxing QR 코드 스캐너를 설치 한 경우 내가 사용 "com.google.zxing.client.android.SCAN"를 시작하겠습니다 때 문제가있다

Intent intent = new Intent("com.google.zxing.client.android.SCAN"); 

이 할 수있는 응용 프로그램을 선택의 나 대화하자를 표시합니다. (죄송합니다 제가 그림을 그릴 수있는 권리가없는이 시간에) 내 모바일 아니오 Zxing QR 코드 스캐너가없는 경우

을, 그것을 잘 작동합니다 . 누군가 제 선택 대화 상자없이 그냥 작동시키는 방법을 말해 줄 수 있습니까? (Zxing 앱에서 내 앱을 선택하면 오류가 발생하여 내 앱이 강제 종료됩니다.)

+1

"다시 묻지 않음"을 선택한 다음 앱을 선택하면 기본 설정이 설정에서 재설정 될 때까지 더 이상 팝업이 표시되지 않습니다. – FoamyGuy

답변

1

Android에서는이 작업을 수행 할 수 없습니다. 플랫폼은 사용자가 여러 옵션이있는 경우 (또는 새 옵션이 제공 될 때) 인 텐트를 처리하는 방법을 항상 선택할 수있게합니다. 사용자가 대화 상자를 건너 뛰고 사용자에게 선택을 강요 할 수 없습니다.

+0

신속한 답변에 감사드립니다. – AmyWuGo

+0

신속한 답변에 감사드립니다. 그런 다음 모든 핵심 소스를 항아리로 사용하는 대신 응용 프로그램에 복사하려고했습니다. 나는 이것을 시도했다 : \t \t \t \t Intent intent = new Intent (v.getContext(), CaptureActivity.class); 하지만 괜찮아요 (결과를 반환하지 않습니다),하지만 내 모바일에 다른 애플 리케이션이있을 때 그냥 알람없이 내려갑니다. 코드를 읽고 필요한 부분을 사용해야 만한다면? 좋은 생각이야? – AmyWuGo

+0

답변 해 주셔서 감사합니다. 모든 소스를 애플리케이션에 복사하고 패키지 이름을 변경하면 문제가 없습니다. 하지만 앱을 설치하면 두 개의 아이콘이 표시됩니다. 나는 그 문제를 처리해야 할 것이다. – AmyWuGo