Android zxing 二維碼使用

 
  1. Android Studio 添加zxing core依賴  compile 'com.google.zxing:core:3.2.1'。eclipse能夠直接使用core.jar
    zxing的庫提供了許多的工具類,這裏只用到了二維碼的生成和掃描,所以精簡掉許多類庫。解決了使用時遇到的各類問題。java

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

歡迎吐槽!
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界面進行二維碼掃描及生成。趕快動手試試吧!
git

如有不和理的地方能夠自行修改!這裏提供一片經常使用的修改的指南,歡迎隨時補充
eclipse

相關文章
相關標籤/搜索