android–ZXing二维码条码扫描

android–ZXing二维码条码扫描,第1张

概述我试图通过触发一个意图将QRCode扫描仪集成到我的应用程序中我使用的代码是以下代码Intentintent=newIntent("com.google.zxing.client.android.SCAN");intent.putExtra("SCAN_MODE","QR_CODE_MODE");startActivityForResult(inte

我试图通过触发一个意图将QRCode扫描仪集成到我的应用程序中
我使用的代码是以下代码

            Intent intent = new Intent("com.Google.zxing.clIEnt.androID.SCAN");            intent.putExtra("SCAN_MODE", "QR_CODE_MODE");            startActivityForResult(intent, 0);

// Response集合

  public voID onActivityResult(int requestCode, int resultCode, Intent intent) {    if (requestCode == 0) {    if (resultCode == RESulT_OK) {    // Handle successful scan    String capturedQrValue =    intent.getStringExtra("SCAN_RESulT");    Log.i("info", "captureQrValue :" + capturedQrValue);    String format =    intent.getStringExtra("SCAN_RESulT_FORMAT");    Toast.makeText(    One.this,    "Scan Result:" + capturedQrValue + " scan format :"+ format,Toast.LENGTH_SHORT).show();    } else if (resultCode == RESulT_CANCELED) {    // Handle cancel    }    } else {    }

即使我没有安装ZXing样品条形码扫描仪,我也遇到了无法正常工作的问题.

编辑:

>是否可以将条形码扫描仪作为我的应用程序的一部分.我对下载barcode Scanner不感兴趣.
>还有任何相机或AndroID版本规格的ZXing QRCode扫描???

不工作意味着 – 它要求从谷歌播放安装条码扫描器,我需要避免.

解决方法:

我更喜欢/建议使用Zbar而不是zxing.与zbar相比,zxing需要时间来读取qr代码,而且你可能需要安装自己的(zxing)应用程序–Barcode Scanner进行扫描.我试过两个,我发现zbar更好.从here下载zbar源代码.解压缩文件并将ZbarScannerlibrary导入为库项目.将此库添加到您的AndroID应用程序.还要将它添加到您的scanbutton`中

if (check_if_camera_is_available) {    Intent intent = new Intent(MyWallet.this, ZbarScannerActivity.class);    startActivityForResult(intent, Zbar_SCANNER_REQUEST);} else {    Toast.makeText(MyWallet.this, "Camera Unavailable", Toast.LENGTH_SHORT).show();}`

同时在您的活动中声明这些变量,否则您可能会遇到错误

private static final int Zbar_SCANNER_REQUEST = 0;private static final int Zbar_QR_SCANNER_REQUEST = 1;

最后在你的清单文件中添加这个

<activity androID:name="com.dm.zbar.androID.scanner.ZbarScannerActivity"              androID:screenorIEntation="landscape"              androID:label="@string/app_name" /><uses-permission androID:name="androID.permission.CAMERA"/><uses-feature androID:name="androID.harDWare.camera" androID:required="false"/>

希望这可以帮助 :-)

总结

以上是内存溢出为你收集整理的android – ZXing二维码/条码扫描全部内容,希望文章能够帮你解决android – ZXing二维码/条码扫描所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存