二维码的扫描和生成

首先,先将下载好的ZXing集成项目导进项目,并使其成为库文件

导进去标记成库之后,会发现有几个莫名其妙的错误,要把之前的switch语句换成if,就ok了

接下来,将这个项目manifest里的一个Activity配置拷贝到你的项目中

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

还有,四个权限也拷贝过来,后面两个你可能没见过,是生成二维码用的


然后就开始代码实现了

</pre><pre name="code" class="java">startActivityForResult(new Intent(MainActivity.this, CaptureActivity.class), 200);

启动这个Activity,是ZXing项目里面的Activity,也就是在Manifest里配置的那个,这时,就会打开扫描的界面,扫描完成后,它会返回一个String,我们就在onActiityResul()进行做相对应的操作

String result = data.getExtras().getString("result");
			Log.i("huang", "result:"+result);
			tv_result.setText(result);

接下来,实现生成二维码


//第一个参数是要生成的内容,第二个bitmap的宽高,因为是正方形,所以只需设置一个值就可以
				//
				Bitmap bitmap=EncodingHandler.createQRCode(et_Content.getText().toString(), 400);
				iv_result.setImageBitmap(bitmap);



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值