一个二维码被扫描后会有一些信息,但是这些信息会不一样,比如有的是文字,有的是图片,有的是网页之类的,今天,我做的是一个文字与网页的判断,其它的判断各位大佬要是想加也可以自己加,好了,上代码:
首先权限少不了
<uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.FLASHLIGHT" /> <uses-feature android:name="android.hardware.camera" /> <uses-feature android:name="android.hardware.camera.autofocus" /> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.WAKE_LOCK" />
然后就是一个zxing的依赖包
compile 'cn.yipianfengye.android:zxing-library:2.1'
最后就是一些逻辑操作,
首先看一下MainActivity,
package com.example.dell.myapplication1; import android.content.Intent; import android.content.pm.PackageManager; import android.os.Build; import android.support.v4.app.ActivityCompat; import android.support.v4.content.ContextCompat; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.util.Patterns; import android.view.View; import android.widget.Button; import android.widget.TextView; import