android:zxing条码扫描成功但不从活动返回

android:zxing条码扫描成功但不从活动返回,第1张

概述我成功地使用zxing来扫描代码,通过调用安装的条形码读取器的意图,但是当它发出哔声并表示良好的扫描时,我期望zxing活动返回控制,所以我可以处理结果,但是它坐在那里并尝试再次扫描.我必须按后退按钮,然后返回,我可以做下一步.当我打电话给扫描仪时,有没有一些明显的标志? 任何建议感激不尽.非常感谢. 这是我的代码: public boolean onTouchEvent(final Motio 我成功地使用zxing来扫描代码,通过调用安装的条形码读取器的意图,但是当它发出哔声并表示良好的扫描时,我期望zxing活动会返回控制,所以我可以处理结果,但是它坐在那里并尝试再次扫描.我必须按后退按钮,然后返回,我可以做下一步.当我打电话给扫描仪时,有没有一些明显的标志?

任何建议感激不尽.非常感谢.

这是我的代码:

public boolean ontouchEvent(final MotionEvent event) {    Intent intent = new Intent("com.Google.zxing.clIEnt.androID.SCAN");    intent.putExtra("com.Google.zxing.clIEnt.androID.SCAN.SCAN_MODE","QR_CODE_MODE");    startActivityForResult(intent,0);    return true;    }public voID onActivityResult(int requestCode,int resultCode,Intent intent) {    super.onActivityResult(requestCode,resultCode,intent);    if (requestCode == 0) {        if (resultCode == RESulT_OK) {            String contents = intent.getStringExtra("SCAN_RESulT");            String format = intent.getStringExtra("SCAN_RESulT_FORMAT");            // Handle successful scan            String s = "http://www.Google.com/search?q=";            s += contents;            Intent myIntent1 = new Intent(Intent.ACTION_VIEW,Uri.parse(s));            startActivity(myIntent1);            }        else             if (resultCode == RESulT_CANCELED) {                // Handle cancel                }            }        }    }
解决方法 为什么不使用提供的IntentIntegrator类?这是项目文件中提到的唯一方法,你看过这些吗? https://github.com/zxing/zxing/wiki/Scanning-Via-Intent

我创建它来包装发送和解析意图的这些细节,所以你不会打字错误.例如,没有额外的“com.Google.zxing.clIEnt.androID.SCAN.SCAN_MODE”这样的东西.

总结

以上是内存溢出为你收集整理的android:zxing条码扫描成功但不从活动返回全部内容,希望文章能够帮你解决android:zxing条码扫描成功但不从活动返回所遇到的程序开发问题。

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

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

原文地址:https://54852.com/web/1132649.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存