android二维码的扫描

来源:互联网 发布:java 新浪短网址生成 编辑:程序博客网 时间:2024/05/22 12:11

android中关于二维码的扫描其实比较简单,现在比较流行的就是Zxing库包,我们可以去下载下来,然后继承它的CaptureActivity,在handleDecode方法里面去获取扫描二维码之后的结果值。

public class ScanActivity extends CaptureActivity {    @Override    public void onCreate(Bundle savedInstanceState) {        activity_layout = R.layout.activity_scan_qr_code;        super.onCreate(savedInstanceState);    }   //这里就是二维码扫描之后的结果回调    @Override    public void handleDecode(Result obj, Bitmap barcode) {        super.handleDecode(obj, barcode);        playBeepSoundAndVibrate();        Intent intent = new Intent(this, ResultActivity.class);        intent.putExtra("QRData", obj.getText() + "");//获取扫描后的结果值,传给ResultActivity        startActivity(intent);        finish();    }    public void backClick(View v) {        finish();    }}
添加生声明权限    <uses-permission android:name="android.permission.CAMERA" />    <uses-feature android:name="android.hardware.camera" />    <uses-feature android:name="android.hardware.camera.autofocus" />    <uses-permission android:name="android.permission.VIBRATE" />    <uses-permission android:name="android.permission.FLASHLIGHT" />

附:源码下载地址

0 0
原创粉丝点击