ZXing项目提供了一个独立的条形码读取器应用程序,通过Android的意图机制,可以由希望集成条码扫描的其他应用程序调用。

最简单的方法是从您的应用程序调用ZXing SCAN Intent,如下所示:

public Button.OnClickListener mScan = new Button.OnClickListener() {

public void onClick(View v) {

Intent intent = new Intent("com.google.zxing.client.android.SCAN");

intent.putExtra("SCAN_MODE", "QR_CODE_MODE");

startActivityForResult(intent, 0);

}

};

public void onActivityResult(int requestCode, int resultCode, Intent intent) {

if (requestCode == 0) {

if (resultCode == RESULT_OK) {

String contents = intent.getStringExtra("SCAN_RESULT");

String format = intent.getStringExtra("SCAN_RESULT_FORMAT");

// Handle successful scan

} else if (resultCode == RESULT_CANCELED) {

// Handle cancel

}

}

}

按下与mScan连接的按钮将直接启动到ZXing条形码扫描仪屏幕(如果没有安装ZXing,则会崩溃)。一旦条形码被识别,您将在您的活动中收到结果,这里是内容变量。

为了避免崩溃和简化您的事情,ZXing有provided a utility class可以集成到您的应用程序中,以便通过将用户重定向到Android Market(如果尚未安装)将ZXing安装更加顺畅。

最后,如果要将条形码扫描直接集成到应用程序中,而不依赖于安装单独的ZXing应用程序,那么这是一个开源项目,您可以这样做!

java扫描器创建,java – 如何创建条码扫描器(Android)?相关推荐

  1. 【开发环境】Android 命令行中执行 Java 程序 ( IntelliJ IDEA 中创建 Java / Kotlin 工程 | dx 打包 DEX 字节码文件 | dalvikvm 命令 )

    文章目录 前言 一.IntelliJ IDEA 中创建 Java / Kotlin 工程 二.准备 Java 和 Kotlin 代码 三.编译在 PC 上可执行的 Java / Kotlin JAR ...

  2. Android Studio创建Java项目

    我的简书:简书 在使用Android Stduio的过程中,可能需要测试一些java的东西,简单的可以使用Test包中些测试类进行测试,但是毕竟有些java相关的东西无法引用. 那么就需要使用Andr ...

  3. 如何从文件内容创建Java字符串?

    我已经在下面使用过一段时间了. 至少在我访问过的网站上,它似乎是分布最广的. 在Java中,是否有更好/不同的方式将文件读取为字符串? private String readFile(String f ...

  4. 【Binder 机制】AIDL 分析 ( 创建 AIDL 文件 | 创建 Parcelable 类 | AIDL 中使用 Parcelable 类 | 编译工程生成 AIDL 对应的Java源文件 )

    文章目录 一.创建 AIDL 文件 1.创建 AIDL 目录 2.创建 AIDL 文件 3.创建 Parcelable 类 4.AIDL 目录下声明 Parcelable 类 5.AIDL 中使用 P ...

  5. 【鸿蒙 HarmonyOS】创建 Java 语言 HarmonyOS 手机应用 ( 首次进入 DevEco Studio 配置环境 | 创建 Java 手机工程 | 鸿蒙工程代码目录简介 )

    文章目录 一.首次进入 DevEco Studio 配置环境 二.创建 Java 手机工程 三.鸿蒙工程代码目录简介 鸿蒙 HarmonyOS 开发环境 DevEco Studio 安装 , 参考博客 ...

  6. eclipse无法创建java虚拟机_2020年哪些IDE是最适合Java开发人员的?

    Java是用于创建健壮的Web应用程序的面向对象的编程语言.它是最流行的编程语言之一,它允许Web开发人员利用顶级Java IDE和高级框架来实现多个桌面,企业和移动应用程序.Eclipse,Inte ...

  7. java io 创建文件夹_Java中Io流操作-File类的常用操作-创建文件,创建文件夹

    package com.hxzy.IOSer; import java.io.File; import java.io.IOException; public class Demo03 { publi ...

  8. Java开发环境的搭建以及使用eclipse从头一步步创建java项目

    原文:出自本人的Linux博客http://blog.csdn.net/unix21/article/details/18813173 一.Java 开发环境的搭建 这里主要说windows环境下怎么 ...

  9. 使用Netbeans创建java Web项目

     使用Netbeans创建java Web项目 需要先搭建JDK参考: Java开发环境的搭建以及使用eclipse创建项目 Linux环境安装卸载JDK 1.安装Tomcat 去官网下载最新的T ...

  10. Eclipse 创建 Java 项目概述

    Eclipse 是一个开放源代码的.基于 Java 的可扩展开发平台.Eclipse 是 Java 的集成开发环境(IDE),当然 Eclipse 也可以作为其他开发语言的集成开发环境,如C,C++, ...

最新文章

  1. kubelet配置cni插件_kubernetes网络插件对比分析(flannel、calico、weave)
  2. 50篇经典珍藏 | Docker、Mesos、微服务、云原生技术干货
  3. 移动办公市场未现寡头,留给大象盯盯们的机会有多少
  4. adsafe for linux,新闻|关于网站广告和过滤器的那些事
  5. Linux中目录结构
  6. 最短路径 - 迪杰斯特拉(Dijkstra)算法
  7. 持续集成之 Jenkins 的安装与配置(一)
  8. eclipser认java源码_java相关:Eclipse查看开发包jar里源代码的方法
  9. java上传kafka的方法_哪种方法是将所有数据从Kafka主题复制到接收器(文件或Hive表)的最佳方法?...
  10. 开源直播OBS ( Open Broadcaster Software ) 多机位,多场景切换
  11. 2019美赛B题PSO算法
  12. 浏览器 pad android,安卓平板专享 推荐五款Pad版应用浏览器
  13. GY-53红外激光测距模块的使用以及pwm模式代码的实现
  14. 这款耳机亲测,性价比堪比 AirPods
  15. AI分析:微信热文有什么特点?兼谈中文分词算法
  16. infiniband rmmod: ERROR: Module xxxx is in use by:yyyyy
  17. 你也能看懂的:灰色预测算法
  18. dboxShare企业网盘系统开源源码
  19. 计算机硬件相关行业,2021年中国电脑硬件行业市场规模及发展前景预测分析(图)...
  20. RocketMQ常见问题-消息重复消费和消息重复的问题

热门文章

  1. Easy Code,IntelliJ IDEA中代码一键生成
  2. python的整除运算_Python3基础 ** 幂运算 // 整除运算
  3. Linux中设置Git显示颜色
  4. Windows下后台运行cmd启动的程序
  5. jsp 页面之${fn:}内置函数列表
  6. 2021牛客暑期多校训练营7,签到题FHI
  7. C++奥赛一本通递推题解
  8. CodeVs天梯白银Silver题解
  9. Java添加多行数据到mysql中_在mysql中插入多行
  10. JSP→JSTL标准标签库简介与环境搭建、JSTL助手EL表达式EL隐式对象、标签→out、set、if、多选择配合、foreach、redirect、格式化、JSTL函数标签、自定义标签、标签类架构