Android 使用Zxing2.1 来读取二维码
来源:互联网 发布:孙策玉玺换兵马 知乎 编辑:程序博客网 时间:2024/05/01 12:35
【鸣谢参考】:http://mukeshyadav4u.blogspot.com/2012/06/integrating-zxing-qr-code-scanner-into.html
用连接给的方法,发现在读成功之后没有返回,然后就看看了源码,得到原因是CaptureActivity是根据来源进行转发处理的,在intent中进行设置来源的Action就好了。
主要流程:
1、下载zxing的源码
用svn checkout http://zxing.googlecode.com/svn/trunk/ 源码
2、将android项目导入到eclipse中,并标记为libproject
3、创建自己的项目,并且应用第二部中的libprpoject
4、在自己的 AndroidManifest.xml 中增加如下的内容:
<activity android:name="com.google.zxing.client.android.CaptureActivity" android:configChanges="orientation|keyboardHidden" android:screenOrientation="landscape" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:windowSoftInputMode="stateAlwaysHidden" > <!-- <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> --> <intent-filter> <action android:name="com.google.zxing.client.android.SCAN" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity>5、调用读二维码的服务
我是用一个button来进行演示的
public void scan(View view){Intent intent = new Intent(this,CaptureActivity.class);intent.setAction(Intents.Scan.ACTION);intent.putExtra(Intents.Scan.MODE, Intents.Scan.QR_CODE_MODE);intent.putExtra(Intents.Scan.RESULT_DISPLAY_DURATION_MS, 0L);startActivityForResult(intent, 0);}
6、在 com.bbcvison.zxing.test.MainActivity.onActivityResult 中进行对读到的二维码进行处理,读卡的结果的key值可以可以参考:
com.google.zxing.client.android.Intents.Scan
附件:
CaptureActivity.rar 是我生成的libproject
CaptureActivityTest.rar 是我的演示程序
再次感谢:http://mukeshyadav4u.blogspot.com/2012/06/integrating-zxing-qr-code-scanner-into.html
[全文完]
- Android 使用Zxing2.1 来读取二维码
- 开博来的第一篇文贴:zxing2.0二维码在xcode4.2中的使用
- 开博来的第一篇文贴:zxing2.0二维码在xcode4.2中的使用
- 使用ZBar来读取条形码和二维码的方法
- 使用ZBar来读取条形码和二维码的方法
- 使用ZBar来读取条形码和二维码的方法
- 使用ZBar来读取条形码和二维码的方法
- 使用ZBar来读取条形码和二维码的方法
- 使用ZBar来读取条形码和二维码的方法
- 使用ZBar来读取条形码和二维码的方法
- 仔细使用ZXing2.1 在XCode4.5.1+ios5
- zxing2.0二维码生成(JAVA版)
- NO.89 关于zxing2.1 QRCode读取抛NotFoundException的问题(尚未查明原因)
- 通过Unity3d创建二维码(利用zxing2.2)
- 通过Unity3d创建二维码(利用zxing2.2)
- Zxing2.2 生成QR二维码和一维码(条码)
- Android二维码的使用
- Android 二维码的使用
- Ubuntu中-lz编译错误的解决
- 从小程序开始;仿造软件;解决自己的问题
- 应用程序无法正常启动 0x0000007b
- wince7.0开发环境搭建
- 清除jsp页面缓存
- Android 使用Zxing2.1 来读取二维码
- SCN、checkpoint、redo log
- hdu 1879 继续畅通工程
- 代码规范
- HibernateTemplate和HibernateDaoSupport
- 在C++ Builder6中使用XML
- linux sysfs(6)
- android导出jar出现的问题
- VS2010实战:创建并共享项目/项模板