1.簡(jiǎn)介
在上一篇文章中,我們介紹了如何去生成一張二維碼,那么這一篇文章我們就來(lái)看一下如何去掃描(解析)一張二維碼。
2.準(zhǔn)備工作
- Zxing庫(kù)
1.添加jar包到libs文件下.
jar包
2.將簡(jiǎn)化的Zxing庫(kù)拷貝到項(xiàng)目下。
3.導(dǎo)入一些必須的資源文件
4.最后別忘了給項(xiàng)目加上相應(yīng)的權(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.掃描二維碼
打開(kāi)相應(yīng)的掃描界面
Intent intent = new Intent(MainActivity.this, CaptureActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivityForResult(intent,SCANNING_REQUEST_CODE);
掃描后在onActivityResult進(jìn)行相應(yīng)的邏輯的處理:

到這里我們的掃描基本上就完成,接下來(lái)我們來(lái)測(cè)試一下吧.
4.測(cè)試
現(xiàn)在這里去生成一個(gè)二維碼做測(cè)試用。
最后奉上本次二維碼掃描的展示:

友情提示:因?yàn)閆xing庫(kù)自身的一些原因,導(dǎo)致我們進(jìn)行二維碼掃描的時(shí)候有時(shí)候橫屏要比豎屏更容易掃描成功。


