zoukankan      html  css  js  c++  java
  • 集成默认的二维码扫描页面

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

    compile 'cn.yipianfengye.android:zxing-library:2.2'

    2.在demo Application中执行初始化操作

    @Override
        public void onCreate() {
            super.onCreate();
    
            ZXingLibrary.initDisplayOpinion(this);
        }

    3.在代码中执行打开扫描二维码界面操作

      Intent intent = new Intent(MainActivity.this, CaptureActivity.class);
      startActivityForResult(intent, REQUEST_CODE);
    //这里的REQUEST_CODE是我们定义的int型常量

    4.在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();
                    }
                }
            }
  • 相关阅读:
    opencv+python实时人脸检测、磨皮
    opencv人脸检测
    均值模糊、中值模糊、自定义模糊
    双边滤波
    表面模糊
    水纹滤镜
    爬取https网站
    字符串、数组、切片、map
    tcpdump抓包和Wireshark解包
    iptables详解
  • 原文地址:https://www.cnblogs.com/monkey0928/p/9751158.html
Copyright © 2011-2022 走看看