1.簡介
在上一篇文章中,我們介紹了如何去生成一張二維碼,那么這一篇文章我們就來看一下如何去掃描(解析)一張二維碼纱新。
2.準備工作
- Zxing庫
1.添加jar包到libs文件下.
jar包
2.將簡化的Zxing庫拷貝到項目下展氓。
3.導入一些必須的資源文件
4.最后別忘了給項目加上相應的權(quán)限.
<uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.VIBRATE" />
3.掃描二維碼
打開相應的掃描界面
Intent intent = new Intent(MainActivity.this, CaptureActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivityForResult(intent,SCANNING_REQUEST_CODE);
掃描后在onActivityResult進行相應的邏輯的處理:
到這里我們的掃描基本上就完成,接下來我們來測試一下吧.
4.測試
現(xiàn)在這里去生成一個二維碼做測試用脸爱。
最后奉上本次二維碼掃描的展示:
友情提示:因為Zxing庫自身的一些原因遇汞,導致我們進行二維碼掃描的時候有時候橫屏要比豎屏更容易掃描成功。