Android Studio生成二维码
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生成二维码相关推荐
- Android Studio 生成二维码、生成带logo的二维码
1.生成二维码: 2.生成logo的二维码: 一.引入依赖 首先在libs文件目录下放进jar包zxing.jar,要下载zxing.jar就点击链接:下载zxing.jar(记得点击"Cd ...
- 基于ZXing Android实现生成二维码图片和相机扫描二维码图片即时解码的功能
NextQRCode ZXing开源库的精简版 **基于ZXing Android实现生成二维码图片和相机扫描二维码图片即时解码的功能 原文博客 附源码下载地址** 与原ZXingMini项目对比 N ...
- Android 简单生成二维码名片
二维码名片是现在很常见的,这里只是一个简单生成二维码,如果对二维码名片的内容没有过多的要求,可以借鉴一下.生成二维码用的是谷歌的Zxing库,关于扫码,这里就不多说了. zxing下载地址:http: ...
- android studio 简单二维码扫描识别代码
使用android studio 生成 扫描二维码app,简单粗暴好用 自己白天找了一上午代码也没找到 ,然后用了个github包 写了个简单的 下面上图 首先使用android studio创建一个 ...
- 条形码、二维码扫一扫和生成二维码采用ZXing3.0开源库在android studio中实现
在开始之前先给各位上个运行效果图 二维码QRcode全称Quick Response Code 通过在一个矩形区域内使用黑白像素来进行编码 高纠错性.高可用性.高识别性 四周面有3个大的方框和一个小的 ...
- android 解析、生成二维码
android 解析.生成二维码 (1)ZXing是一个开源Java类库用于解析多种格式的1D/2D条形码.目标是能够对QR编码.Data Matrix.UPC的1D条形码进行解码. 其提供了多种平台 ...
- Android 点击生成二维码
先看效果: 输入内容,点击生成二维码: 点击logo图案: 代码: QRCodeUtil: package com.example.administrator.zxing;import android ...
- 直播视频app源码,Android 点击生成二维码
直播视频app源码,Android 点击生成二维码实现的相关代码 activity.xml代码如下: <?xml version="1.0" encoding="u ...
- Android基于Google Zxing实现二维码/条形码扫描、生成二维码/条形码
二维码/条形码生成器 二维码/条形码扫描器 一.二维码与条形码工作原理 目前的很多应用上都有扫码功能,当时微信推出二维码扫码功能时,觉得imagine,通过一张简单的图片就能扫描添加还有,还有分 ...
最新文章
- 求方程ax^2+bx+c=0的根。
- C++ Primer 5th笔记(chap 17 标准库特殊设施)多字节低层IO操作
- 文件加密及解密openssl
- JAVA服务器没回应_Java如何面对无服务器的挑战?
- EtherCAT有哪些主流开源代码?它们的优点是什么?
- Python代码模块化!
- 保持函数依赖的模式分解可以减轻或解决什么_为什么我更喜欢函数式编程?
- AST语法结构树初学者完整教程
- .Net/C# 实现真正的只读的 Hashtable 类型的属性 (ReadOnly Hashtable Property)
- CodeForces - 1517A Sum of 2050
- 组合数学—什么是组合数学(1)
- 应用泛函分析—距离空间
- ValueError: Duplicate plugins for name projector
- 上周热点回顾(4.9-4.15)
- 在spring boot中使用@WebFilter配置filter(包括排除URL)
- 历史经验之邮件群发组件编写时遇到的问题
- MODIS BRDF数据介绍笔记
- 无孔物品在拉苏克那里打出的孔数
- w10计算机意外的遇到错误安装无法继续,win10计算机意外重启或遇到错误怎么办...
- 中国三维数字城市将遵循武汉标准