Android zxing 二维码使用

 
  1. Android Studio 添加zxing core依赖  compile 'com.google.zxing:core:3.2.1'。eclipse可以直接使用core.jar
    zxing的库提供了许多的工具类,这里只用到了二维码的生成和扫描,因此精简掉许多类库。解决了使用时遇到的各种问题。

    demo 下载地址:https://git.oschina.net/xlxq-PHS/QRCode.git

欢迎吐槽!
1.添加 core.jar 或 'com.google.zxing:core:3.2.1'依赖;
2.将com.google.zxing 整个包(包含路径)复制到自己的项目下。
3.复制res下的资源文件:
  1) raw下的beep.ogg。音频文件CaptureActivity中使用,若不想用则可以自行修改CaptureActivity
  2) value 下的attrs文件,这里定义了ViewfinderView的一些属性。如下:
 <!--corner_color 边角颜色,
     scanner_color 扫描线颜色
     possible_result_color 扫描点颜色
     frame_color 扫描框边线颜色
     mask_color 模糊区域颜色
     label_text  框上方提示
 -->
 <declare-styleable name="ViewfinderView">
     <attr name="corner_color" format="color"/>
     <attr name="laser_color" format="color"/>
     <attr name="frame_color" format="color" />
     <attr name="mask_color" format="color" />
     <attr name="result_point_color" format="color"/>
     <attr name="result_color" format="color" />
     <attr name="label_text_color" format="color"/>
     <attr name="label_text" format="string"/>
     <attr name="label_text_size" format="float"/>
 </declare-styleable>
   3) value下的ids.xml文件
   4) layout下的Activity_scanner 复制到你的layout下
 
OK!到这里所需文件都在这里了。
   5) Activity 注册
 <activity android:name="com.google.zxing.activity.CaptureActivity" />
   6) 权限添加
 <uses-permission android:name="android.permission.VIBRATE" />  <!-- 震动权限 -->
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-feature android:name="android.hardware.camera" />        <!-- 使用照相机权限 -->
    <uses-feature android:name="android.hardware.camera.autofocus" />   <!-- 自动聚焦权限 -->
4.定义我们自己的Activity界面进行二维码扫描及生成。赶快动手试试吧!

若有不和理的地方可以自行修改!这里提供一片常用的修改的指南,欢迎随时补充

你可能感兴趣的:(zxing,二维码,Androie)