AndroidZXing不再有效

AndroidZXing不再有效,第1张

概述我的应用程序使用ZXing帮助程序类IntentIntegrator和IntentResult来使用ZXing条形码扫描程序. 现在我发现ZXing不再提交扫描结果,相关的返回值为空/空. 因此,我更新到最新的帮助程序类http://code.google.com/p/zxing/source/browse/trunk/android-integration/src/com/google/zxin 我的应用程序使用ZXing帮助程序类IntentIntegrator和IntentResult来使用ZXing条形码扫描程序.

现在我发现ZXing不再提交扫描结果,相关的返回值为空/空.

因此,我更新到最新的帮助程序类http://code.google.com/p/zxing/source/browse/trunk/android-integration/src/com/google/zxing/integration/android/IntentIntegrator.java和http://code.google.com/p/zxing/source/browse/trunk/android-integration/src/com/google/zxing/integration/android/IntentResult.java

现在我的onActivityResult方法在ZXing启动后立即调用 – 当然再次出现空结果.

我的代码非常简单,扫描以这种方式启动:

if (v==scanbutton)  {     com.Google.zxing.integration.androID.IntentIntegrator integrator = new IntentIntegrator(this);     integrator.initiateScan();  }

并以这种方式获取结果:

public voID onActivityResult(int requestCode,int resultCode,Intent intent) {  com.Google.zxing.integration.androID.IntentResult scanResult = IntentIntegrator.parseActivityResult(requestCode,resultCode,intent);  if (scanResult != null)   {     String format;     format=scanResult.getFormatname();     if ((format!=null) && (format.length()>0))     {         if ((format.equals("EAN_8")) || (format.equals("EAN_13")) ||(format.equals("UPC_A")) ||(format.equals("UPC_E")))          getEANData(scanResult.getContents());     }    }}

在我的androID上安装了最新的ZXing代码.任何想法为什么它不再起作用?

解决方法 从我发现的情况来看:这似乎是一个依赖于安装的问题.在我的AndroID设备上,我可以看到该问题,但它不可重现,我的应用程序的其他用户没有遇到此问题. ZXing代码本身并没有改变更长的时间,并且用户确认它也有效 – 所以这似乎是一个非常丑陋的BUG.

在这里,它发生在从Playstore安装的ZXing代码,尚未测试它与ZXing包含在我的应用程序中…

总结

以上是内存溢出为你收集整理的Android / ZXing不再有效全部内容,希望文章能够帮你解决Android / ZXing不再有效所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1124693.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存