zxing实现二维码解析和生成

来源:互联网 发布:java代码换行符 编辑:程序博客网 时间:2024/05/21 08:03

1、扫描二维码须在AndroidManifest.xml添加用户权限,主要是摄像头,手机振动权限

<uses-permission android:name="android.permission.CAMERA"/><uses-permission android:name="android.permission.VIBRATE"/>

2、为跳转到扫描二维码的页面(Activity),必须将该Activity写入AndroidManifest.xml

<activity            android:name="com.zxing.activity.CaptureActivity"            android:configChanges="orientation|keyboardHidden"            android:screenOrientation="portrait"            android:theme="@android:style/Theme.NoTitleBar.Fullscreen"            android:windowSoftInputMode="stateAlwaysHidden" ></activity>

3、开启扫描Activity

Intent intent = new Intent(MainActivity.this, CaptureActivity.class);                startActivityForResult(intent, 0);

重写onActivityResult方法

@Override    protected void onActivityResult(int requestCode, int resultCode, Intent data) {        // TODO Auto-generated method stub        super.onActivityResult(requestCode, resultCode, data);        if (resultCode == RESULT_OK) {            showinfo.setText(data.getExtras().getCharSequence("result"));        }    }

4、输入文本信息生成二维码(Bitmap),将二维码用ImageView显示

try {                    Bitmap barcodeBitmap = EncodingHandler.createQRCode(inputinfo.getText().toString(), 400);                    barcode.setImageBitmap(barcodeBitmap);                } catch (WriterException e) {                    // TODO Auto-generated catch block                    e.printStackTrace();                }

这里写图片描述

0 0
原创粉丝点击