- 在module的build.gradle中执行compile操作
compile 'cn.yipianfengye.android:zxing-library:2.2'- 在demo Application中执行初始化操作
@Override public void onCreate() { super.onCreate(); ZXingLibrary.initDisplayOpinion(this); }清单文件中需要添加
android:name=".ErweimaApplication"
xml布局中
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <Button android:text="进入二维码页面" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/btn" /> <Button android:text="生成二维码" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/btn2" /> <LinearLayout android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content"> <EditText android:id="@+id/edit" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <ImageView android:layout_gravity="center" android:src="@mipmap/ic_launcher" android:id="@+id/image_view" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> </LinearLayout>
代码中
public class MainActivity extends AppCompatActivity { private Button btn; private Button btn2; private ImageView imageView; private EditText editText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); editText = (EditText) findViewById(R.id.edit); btn = (Button) findViewById(R.id.btn); btn2 = (Button) findViewById(R.id.btn2); imageView = (ImageView) findViewById(R.id.image_view); //--------------------这是扫码 btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { //打开扫描二维码的界面 Intent intent = new Intent(MainActivity.this, CaptureActivity.class); //使用带有回传值的,请求码是1 startActivityForResult(intent,1); } }); //这是生成二维码 btn2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { String textContent = editText.getText().toString(); if(TextUtils.isEmpty(textContent)){ //如果输入内容为空就吐司 Toast.makeText(MainActivity.this, "您的输入为空!", Toast.LENGTH_SHORT).show(); return; } editText.setText(""); //生成中心带图标的 Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.mipmap.ic_launcher); Bitmap resultBitmap = CodeUtils.createImage(textContent,400,400,bitmap); imageView.setImageBitmap(resultBitmap); } }); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == 1) { //处理扫描结果(在界面上显示) 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(); } } } } }
相关推荐
山东理工大学操作系统期末考试卷
山东理工大学操作系统期末考试卷,很好的复习资料。
二维码扫描并对扫描结果实现页面传值
#bcid{ width: 100%; height: 100%; position: absolute; background: #000000; } html, body ,div{ height:100%; width: 100%; } .fbt{ color: #0E76E1; width: 50%; backgroun
通讯录代码
这是本人在大一的时候做的一个课设,感觉还行,与大家分享一下吧
Java 生成二维码
Java生成二维码
KE430D-BE438D打结机调整
KE430D-BE438D打结机调整,说明书
DataWorks PyODPS第三方包全攻略:从打包到加载的完整流程
本文详细介绍了在DataWorks的PyODPS节点中使用第三方Python包的完整流程,包括环境限制、打包工具pyodps-pack的使用、资源上传与加载实战,以及特殊场景处理技巧。通过本文,开发者可以掌握在MaxCompute受限环境中灵活使用自定义依赖的方法,提升数据处理效率。
java使用zxing生成二维码,可带logo和底部文字
java生成二维码
Abaqus传热分析HETVAL和USDFLD子程序联合
Hetval子程序常用于定义内部热源,该子程序可以定义材料内部的生热量(如相变、高分子结晶生热),并且能够调用state variable 状态变量,可以与USDFLD子程序联合使用。HETVAL子程序用于计算传热系数并在单元上定义,USDFLD子程序用于在每个时间布更新温度场。
生成二维码
1.生产二维码的依赖 <!-- 二维码--> <dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.3.0</version> </dependency>
从零搭建《火影忍者》手游服务端:Linux环境部署与全流程实战
游戏服务器后端开发是构建大型多人在线体验的核心技术,其原理涉及高并发网络通信、分布式系统架构与数据一致性保障。在技术价值上,一套稳定高效的服务端不仅能支撑海量玩家实时交互,更是游戏业务逻辑、经济系统和安全防线的基石。典型的应用场景包括MMORPG、回合制卡牌、SLG等中重度手游。本文以《火影忍者》IP的横版卡牌回合制手游为例,聚焦于**手工服务端**的完整搭建过程,详细拆解从Linux系统初始化、MySQL与**Redis**缓存部署、核心服务编译、到代理后台联调的全链路实践,为开发者深入理解游戏后端架构提
基于osgEarth的二维态势中时变对象的绘制方法
在态势系统中,卫星、飞机的轨迹、覆盖等的几何数据随时间改变,称之为时变对象。在以OSGEarth实现的二维态势中,如果利用OSGEarth的预定义线、面类型处理这种几何数据的动态改变,则导致效率极具降低。介绍了此问题并给出解决技巧。
二维码的生成,扫描(ZXing开源的依赖库)
二维码扫描:
【open judge】【程设】魔兽世界三开战!
#程设 魔兽世界三---开战!--------原以为会很容易ac,没想到写了好久,看来自己的水平还是亟待提高啊!有几个比较有趣的点:1. typeid(#include<typeinfo>)还是比较好用的,特别是本题当战士为wolf,iceman, dragon, ninja时有特殊技能,那么用typeid判断一下就很方便了。2. 对于这种输出很复杂的问题,往往通过使用文件的输入输出再...
Android Studio 扫描识别二维码(包含闪光灯和本地二维码)、生成二维码、生成带logo的二维码
android的报销提示: Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
akamai3简单分析
akamai流程的简单分析
终于找到两个稳定好用的Docker镜像加速源,拉取速度提升几十倍!
国内使用Docker经常遇到镜像拉取慢、超时失败的问题🐳 本文分享两个亲测好用的免费镜像加速源⚡ 实测拉取速度从十几分钟缩短到几十秒,稳定性接近100%📊 支持一键配置脚本,支持多平台使用✨
Android 基于ZXing的二维码扫描和生成
首先添加依赖 implementation 'com.github.yuzhiqiang1993:zxing:2.2.5' 所用到的权限 <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.FLA...
20251121更新纷玩岛
【代码】20251121更新纷玩岛。
ZXing二维码扫描解析及生成
依赖导入 /*Zxing 二维码处理*/ implementation 'cn.yipianfengye.android:zxing-library:2.2' Activity调用 created public void onViewClicked(View view) { switch (view.getId()) { case R.id.bt...
假人有限元模型
假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用
Devexpress16.2.6破解工具
Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具
Android App扫描二维码功能的实现
转载:http://blog.youkuaiyun.com/yuzhiqiang_1993/article/details/782920041.基本的扫一扫扫描二维码从图片可以看到,我扫的二维码还是挺复杂的一个二维码,识别速度还可以。具体使用跟设备的摄像头配置有很大关系。扫描条码(准确率不太高,后期再想办法优化吧,毕竟扫条码不是太常用)2.闪光灯(如果设备支持闪光的话,显示闪光灯按钮,否则不会显示)3.解析二...
NTscan扫描工具
ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。
android二维码xzing使用
1、添加依赖 app: /添加依赖/ implementation ‘com.github.yuzhiqiang1993:zxing:2.0.0’ project: maven { url 'https://jitpack.io' } 2、扫描 ①、扫描 Intent intent = new Intent(MainActivity.this, CaptureActivity.class); ...
LinePhone3.2.7(android端最新版本) sip客户端
SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/
Android之 Zxing二维码详解
Zxing二维码详解
安卓二维码集成使用(ZXing)
Zxing点击进去查看 实现导入依懒 allprojects { repositories { google() jcenter() maven { url "https://jitpack.io" } } /*添加依赖*/ implementation 'com.github.yuzhiqiang1993:zxin...
android二维码使用
1.添加依赖 先在 build.gradle(Project:XXXX) 的 repositories 添加: allprojects { repositories { google() jcenter() maven { url 'https://jitpack.io' } } } 然后在 build.gradle(Module:app) 的 dependencies 添加: depen...
6031



被折叠的 条评论
为什么被折叠?



