微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android-zxingLibrary 实现二维码扫描功能

程序名称:android-zxingLibrary

授权协议: 未知

操作系统: Android

开发语言: Java

android-zxingLibrary 介绍

android-zxingLibrary,几行代码快速集成二维码扫描功能

使用说明

使用方法

集成认的二维码扫描页面

在具体介绍该扫描库之前我们先看一下其具体的使用方式,看看是不是几行代码就可以集成二维码扫描的功能

  • 在module的build.gradle中执行compile操作

  • compile ‘cn.yipianfengye.android:zxing-library:1.8’

  • 代码中执行打开扫描二维码界面操作

  • /*
             * 打开二维码扫描界面
    /
            button1.setonClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Intent intent = new Intent(MainActivity.this, CaptureActivity.class);
                    startActivityForResult(intent, REQUEST_CODE);
                }
            });

  • 这里的REQUEST_CODE是我们定义的int型常量。

  • 在Activity的onActivityResult方法中接收扫描结果

  • /*
             * 处理二维码扫描结果
    /
            if (requestCode == REQUEST_CODE) {
                //处理扫描结果(在界面上显示
                if (null != data) {
                    Bundle bundle = data.getExtras();
                    if (bundle == null) {
                        return;
                    }
                    if (bundle.getInt(CodeUtils.RESULT_TYPE) == CodeUtils.RESULT_SUCCESS) {
                        String result = bundle.getString(CodeUtils.RESULT_STRING);
                        Toast.makeText(this, “解析结果:” + result, Toast.LENGTH_LONG).show();
                    } else if (bundle.getInt(CodeUtils.RESULT_TYPE) == CodeUtils.RESULT_Failed) {
                        Toast.makeText(MainActivity.this, “解析二维码失败”, Toast.LENGTH_LONG).show();
                    }
                }
            }

  • 怎么样是不是很简单?下面我们可以来看一下具体的执行效果

android-zxingLibrary 官网

https://github.com/yipianfengye/android-zxingLibrary

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐