android 二维码的扫描与生成
来源:互联网 发布:ping命令测试网络几兆 编辑:程序博客网 时间:2024/06/05 17:06
项目中用到二维码扫描以及生成,将zxing导入项目中(import moudle)
一、扫一扫的实现
一、生成二维码的实现
简单的实现,zxing由于包含资源文件不能打包成jar,所以在项目中需要导入moudle
2016年3月2日16:02:48
一、扫一扫的实现
//开启 二维码 扫一扫startActivityForResult(new Intent(mContext, CaptureActivity.class),Constant.SELECT_QRCODE);
在onActivityResult做解析操作
//Constant.SELECT_QRCODE 为标记码,可任意值@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == Constant.SELECT_QRCODE) { if (resultCode == Activity.RESULT_OK) { String cs = data.getStringExtra("result"); Log.e("---url->", cs); if (!cs.equals("") && cs != null) { String userIdString = analysisUrl(cs); if (userIdString != null) { //TODO 这里做跳转操作 } else { show("解析信息失败"); } } else { show("未收到二维码数据"); } } } } /** *解析url */ private String analysisUrl(String cs) { String string = null; if (cs.startsWith("http://taikongdan.taiyiheng.com/1.0/qr?userId=")) { string = cs.substring("http://taikongdan.taiyiheng.com/1.0/qr?userId=".length()); } return string; }
一、生成二维码的实现
打开二维码页面 Intent intent = new Intent(UserActivity.this, App_UserQRActivity.class); intent.putExtra("userId", user.getUserId()); intent.putExtra("nickName", user.getNickName()); startActivity(intent);这是App_UserQRActivity的核心代码://一个ImageView用于显示二维码图片 userImageDetail = (ImageView)findViewById(R.id.user_image_detail); userImageDetail.setImageBitmap(QRUtils.createQRImage(url));
下面是布局文件:<RelativeLayout android:layout_width="wrap_content" android:layout_height="0dp" android:layout_weight="2" android:gravity="center" > <ImageView android:id="@+id/user_image_detail" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@null" /> <TextView android:id="@+id/textview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/user_image_detail" android:layout_centerHorizontal="true" android:layout_marginTop="10dp" android:text="扫描上面的二维码 加我好友吧" android:textColor="@color/text_color_black" /> </RelativeLayout>
简单的实现,zxing由于包含资源文件不能打包成jar,所以在项目中需要导入moudle
2016年3月2日16:02:48
1 0
- android 二维码的扫描与生成
- Android之二维码的扫描与生成
- android二维码的生成与扫描
- Android中二维码的生成与扫描
- 二维码的生成与扫描-Android
- Android二维码生成与扫描
- Android二维码生成与扫描
- Android二维码生成与扫描
- android 二维码 helloworld (二维码的生成与扫描)
- Android studio 生成二维码与扫描二维码
- 二维码的扫描与生成
- 二维码的生成与扫描
- 二维码的生成与扫描
- 二维码的生成与扫描
- 二维码的扫描与生成
- 二维码的扫描与生成
- 二维码的生成与扫描
- 二维码的生成与扫描
- php中array_reduce和array_map的用法
- c++第一次课程实验1
- logstash+elasticsearch+kibana搭建日志收集分析系统
- OpenCV - win7+x64+vs2013+opencv2.4.11 环境配置 (以及配置技巧)
- 第二周项目:输入一句话
- android 二维码的扫描与生成
- SmartClient之Data Integration
- 【小镇的技术天梯】渗透测试工具(1)dmitry
- 就拿胖子说事
- EnumMap源码分析
- The mcrypt extension is missing解决
- iOS 修改navigation的back按钮
- 第二周【2015级C++实践项目汇总】
- 【零基础入门学习Python笔记005】闲聊之Python的数据类型