android studio 使用zxing超简便方法

本文介绍了如何在Android Studio项目中简单快捷地集成ZXing库,通过在build.gradle文件中添加依赖,并设置相关属性来实现二维码扫描功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、在module app中的build.gradle中加入依赖

compile 'com.journeyapps:zxing-android-embedded:3.5.0'

2、设置属性

在点击事件中初始化
IntentIntegrator integrator = new IntentIntegrator(getActivity());

integrator = integrator.forSupportFragment(fragment);(千万注意这个如果你是用fragment就一定要加这行代码 否则忽略)

integrator.setDesiredBarcodeFormats(IntentIntegrator.QR_CODE_TYPES);integrator.setCaptureActivity(ScanActivity.class);//如果不需要竖屏显示 ,忽略这个integrator.setPrompt(""); //底部的提示文字,设为""可以置空integrator.initiateScan();


3.如果想要竖屏显示需要新建一个空的Activity继承CaptureActivity(注意一定要删除onCreate方法,不然会没效果,至于为什么我就不做解释了)

在当前Activity的清单文件中加入竖屏属性(不懂 自行百度)
4.添加权限
<uses-permission android:name="android.permission.CAMERA" />

5、对结果的处理

  
@Override  public void onActivityResult(int requestCode, int resultCode, Intent data) { IntentResult scanResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, data); if (scanResult != null) { String result = scanResult.getContents(); Log.e("HYN", result); Toast.makeText(getActivity(), result, Toast.LENGTH_LONG).show(); } // String result = data.getExtras().getString();  }






评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值