【鸣谢参考】: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 [全文完]


更多相关文章

  1. Android中视图View的深入理解及实例演示——以腾讯笔试题为例
  2. 【整理自慕课网】Android动感系列-扫一扫 ZXing
  3. Android通过PHP连接mysql(带源码)
  4. 【持续更新】Android(安卓)源码下载地点
  5. 【Android】一键清理后台实现【附源码】
  6. Android(安卓)Binder 驱动 - 内核驱动层源码分析
  7. Android(安卓)MediaPlayer源码分析总结
  8. Android系统版本与API等级对应关系表及各版本源码
  9. Android源码(9) --- Binder(3) AIDL使用

随机推荐

  1. Android的Intent+uri应用实例
  2. C#开发android之alertdialog用法
  3. AndroidManifest.xml文件详解(supports-sc
  4. android中的两端对齐
  5. 杂七杂八
  6. Android(安卓)如何删除短信
  7. android 按比例缩放图片(适屏)
  8. 【android】说说GestureDetector.OnGestu
  9. android notification和notificationmana
  10. android 文字或者图片生成.pdf文件