Android Studio生成二维码

  • 第一步 导入依赖
  • 第二步 在清单文件里加权限
  • 第三步 初始化
  • 第四步 在清单文件里进行调用
  • 第五步 在MainActivity
  • 第六步 建一个管理类
  • 第七步 新建一个页面调用

第一步 导入依赖

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

第二步 在清单文件里加权限

    <uses-permission android:name="android.permission.CAMERA" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><uses-feature android:name="android.hardware.camera" /><uses-feature android:name="android.hardware.camera.autofocus" /><uses-permission android:name="android.permission.VIBRATE" /><uses-permission android:name="android.permission.WAKE_LOCK" /><uses-permission android:name="android.permission.INTERNET" />

第三步 初始化

1.定义一个类继承Application
2.重写onCreate方法
3.初始化

public class App extends Application {@Overridepublic void onCreate() {super.onCreate();ZXingLibrary.initDisplayOpinion(this);}
}

第四步 在清单文件里进行调用

![给application添加一个name 调用初始化中的类名](https://img-blog.csdnimg.cn/0e50729a02244986be7d96e964876796.png)

第五步 在MainActivity

1.所对应的布局文件 定义ImageView
2.控件初始化
3.在onCreate里定义一个String字符串

String str = "sunzhaojin";
ImageView imageView = findViewById(R.id.img);
Bitmap mBitmap = CodeUtils.createImage(str, 400, 400, BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher_background));
imageView.setImageBitmap(mBitmap);

第六步 建一个管理类

public class Manager {private static Manager manager = new Manager();private Manager() {}public static Manager getInstance() {return manager;}List<Callback> list = new ArrayList<>();public void register(MainActivity2 callback){list.add(callback);}public void unregister(Callback callback){list.add(callback);}public static interface Callback{}
}

第七步 新建一个页面调用

** 在新的页面 要实现管理类的接口 并调用管理类的方法**

Manager.getInstance().register(this);

第七步的全代码如下

public class MainActivity2 extends AppCompatActivity implements Manager.Callback {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main2);Manager.getInstance().register(this);}@Overridepublic void onPointerCaptureChanged(boolean hasCapture) {}
}

Android Studio生成二维码相关推荐

  1. Android Studio 生成二维码、生成带logo的二维码

    1.生成二维码: 2.生成logo的二维码: 一.引入依赖 首先在libs文件目录下放进jar包zxing.jar,要下载zxing.jar就点击链接:下载zxing.jar(记得点击"Cd ...

  2. 基于ZXing Android实现生成二维码图片和相机扫描二维码图片即时解码的功能

    NextQRCode ZXing开源库的精简版 **基于ZXing Android实现生成二维码图片和相机扫描二维码图片即时解码的功能 原文博客 附源码下载地址** 与原ZXingMini项目对比 N ...

  3. Android 简单生成二维码名片

    二维码名片是现在很常见的,这里只是一个简单生成二维码,如果对二维码名片的内容没有过多的要求,可以借鉴一下.生成二维码用的是谷歌的Zxing库,关于扫码,这里就不多说了. zxing下载地址:http: ...

  4. android studio 简单二维码扫描识别代码

    使用android studio 生成 扫描二维码app,简单粗暴好用 自己白天找了一上午代码也没找到 ,然后用了个github包 写了个简单的 下面上图 首先使用android studio创建一个 ...

  5. 条形码、二维码扫一扫和生成二维码采用ZXing3.0开源库在android studio中实现

    在开始之前先给各位上个运行效果图 二维码QRcode全称Quick Response Code 通过在一个矩形区域内使用黑白像素来进行编码 高纠错性.高可用性.高识别性 四周面有3个大的方框和一个小的 ...

  6. android 解析、生成二维码

    android 解析.生成二维码 (1)ZXing是一个开源Java类库用于解析多种格式的1D/2D条形码.目标是能够对QR编码.Data Matrix.UPC的1D条形码进行解码. 其提供了多种平台 ...

  7. Android 点击生成二维码

    先看效果: 输入内容,点击生成二维码: 点击logo图案: 代码: QRCodeUtil: package com.example.administrator.zxing;import android ...

  8. 直播视频app源码,Android 点击生成二维码

    直播视频app源码,Android 点击生成二维码实现的相关代码 activity.xml代码如下: <?xml version="1.0" encoding="u ...

  9. Android基于Google Zxing实现二维码/条形码扫描、生成二维码/条形码

     二维码/条形码生成器 二维码/条形码扫描器 一.二维码与条形码工作原理 目前的很多应用上都有扫码功能,当时微信推出二维码扫码功能时,觉得imagine,通过一张简单的图片就能扫描添加还有,还有分 ...

最新文章

  1. 求方程ax^2+bx+c=0的根。
  2. C++ Primer 5th笔记(chap 17 标准库特殊设施)多字节低层IO操作
  3. 文件加密及解密openssl
  4. JAVA服务器没回应_Java如何面对无服务器的挑战?
  5. EtherCAT有哪些主流开源代码?它们的优点是什么?
  6. Python代码模块化!
  7. 保持函数依赖的模式分解可以减轻或解决什么_为什么我更喜欢函数式编程?
  8. AST语法结构树初学者完整教程
  9. .Net/C# 实现真正的只读的 Hashtable 类型的属性 (ReadOnly Hashtable Property)
  10. CodeForces - 1517A Sum of 2050
  11. 组合数学—什么是组合数学(1)
  12. 应用泛函分析—距离空间
  13. ValueError: Duplicate plugins for name projector
  14. 上周热点回顾(4.9-4.15)
  15. 在spring boot中使用@WebFilter配置filter(包括排除URL)
  16. 历史经验之邮件群发组件编写时遇到的问题
  17. MODIS BRDF数据介绍笔记
  18. 无孔物品在拉苏克那里打出的孔数
  19. w10计算机意外的遇到错误安装无法继续,win10计算机意外重启或遇到错误怎么办...
  20. 中国三维数字城市将遵循武汉标准

热门文章

  1. flink学习思维导图
  2. 返回多字段并用数组分割方式展示
  3. 大数据存储技术期末复习(自用)
  4. ❤️Hello Programmer❤️
  5. 三次握手的过程、四次挥手、为什么要进行第三次握手、为什么要进行四次挥手
  6. 邮件群发平台是什么意思?如何选择邮件群发平台
  7. 外星人入侵小游戏十二章十三章实现
  8. 转录组助力HIV-1病毒感染机制研究新成果
  9. Docker 启动和退出一个容器
  10. Unity隐藏目录和隐藏文件