ZXing意图扫描,无需扫描即可下载应用程序

时间:2013-12-22 14:31:08

标签: android zxing

我正在编写一个使用ZXing的应用。它用在没有良好的无线或移动覆盖范围的区域,因此我想提示用户在下载我的应用程序的同时下载zxing,但是在他们实际进行扫描之前。如果没有安装ZXing,我可以调用ZXing IntentIntegrator下载ZXing,但之后实际上没有进行扫描吗?

并且,在没有实际执行扫描的情况下,检查ZXing是否已安装的批准方式是什么?或者我只是按照in this other StackOverview answer描述的那样做,而不使用IntentIntegrator代码?

1 个答案:

答案 0 :(得分:2)

看看IntentIntegrator source。基本上,您可以分叉代码并添加一个只检查Barcode Scanner或兼容应用程序是否已安装的功能,如果没有,则显示下载对话框:

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