2013-12-22 109 views
1

我正在編寫使用ZXing的應用程序。它被用在沒有良好的無線或移動覆蓋的地區,所以我想提示用戶在下載我的應用程序的同時下載zxing,但在他們真正進行掃描之前。如果沒有安裝ZXing,我可以調用ZXing IntentIntegrator來下載ZXing,但之後沒有實際進行掃描?ZXing按意圖掃描,無需掃描下載應用程序

而且,如果沒有真正執行掃描,檢查ZXing是否已安裝的核準方法是什麼?或者我只是按照in this other StackOverview answer的描述去做,而不使用IntentIntegrator代碼?

回答

2

看看IntentIntegrator source。基本上,你可以用叉子叉的代碼,並添加只檢查條碼掃描儀或兼容的應用程序是否安裝,如果沒有的功能,顯示下載對話框:

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

謝謝。我只是修改我使用的源代碼。 – user2667066