2013-12-22 1 views
1

ZXing을 사용하는 앱을 쓰고 있습니다. 좋은 무선 또는 모바일 커버리지가없는 지역에서 사용되기 때문에 사용자가 내 앱을 다운로드하는 것과 동시에 zxing을 다운로드하라는 메시지를 표시하고 싶지만 실제로 스캔하기 훨씬 전에 확인하십시오. ZXing IntentIntegrator가 설치되어 있지 않은 경우 ZXing을 다운로드하도록 호출 할 수 있지만 나중에 실제로 스캔하지는 않습니까?ZXing 인 텐트 스캔, 스캔하지 않고 앱 다운로드

실제로 스캔을 수행하지 않고 ZXing이 이미 설치되어 있는지 확인하는 승인 된 방법은 무엇입니까? 또는 IntentIntegrator 코드를 사용하지 않고 in this other StackOverview answer으로 설명한대로 간단히 수행합니까?

답변

2

IntentIntegrator source을 살펴보십시오. 기본적으로 바코드 스캐너 또는 호환되는 앱의 설치 여부를 확인하는 코드를 포크하고 추가하는 기능을 추가하면 다운로드 대화 상자가 표시됩니다.

String targetAppPackage = findTargetAppPackage(intent); 
if (targetAppPackage == null) { 
    return showDownloadDialog(); 
} 
+0

감사합니다. 그럼 내가 사용하는 소스를 수정합니다. – user2667066

관련 문제