当前位置: 首页 > news >正文

二维码扫描,没有生成,生成比较复杂

一,增加远程依赖

        app构建脚本中加:      

          implementation 'com.journeyapps:zxing-android-embedded:4.3.0'

二,注册表改一下

     

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"package="com.example.please_light"><uses-permission android:name="android.permission.VIBRATE" /><uses-permission android:name="android.permission.CAMERA" /><uses-permission android:name="android.permission.FLASHLIGHT" /><uses-feature android:name="android.hardware.camera" /><uses-feature android:name="android.hardware.camera.autofocus" /><uses-permission android:name="android.permission.INTERNET" /><applicationandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:roundIcon="@mipmap/ic_launcher_round"android:supportsRtl="true"android:theme="@style/Theme.Please_light"><activityandroid:name=".MainActivity"android:label="@string/title_activity_main"android:theme="@style/Theme.Please_light.NoActionBar"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity><activityandroid:name="com.journeyapps.barcodescanner.CaptureActivity"android:screenOrientation="portrait"tools:replace="android:screenOrientation"/></application></manifest>

三,启动扫描

    

public static final int SCAN_CODE=0X02;
..........
Intent intent=new Intent(context, CaptureActivity.class);startActivityForResult(intent,SCAN_CODE);
............

四,扫描完成会返回结果接收

     

  @Overrideprotected void onActivityResult(int requestCode, int resultCode, @Nullable @org.jetbrains.annotations.Nullable Intent data) {super.onActivityResult(requestCode, resultCode, data);if(resultCode==RESULT_OK && data!=null){IntentResult result= IntentIntegrator.parseActivityResult(resultCode,data);String code=result.getContents();Toast.makeText(context,code,Toast.LENGTH_LONG).show();}}

五.找了一天得资料,全他妈得跑不起来,我要有啃源码得时间我不会信你们得鬼。

相关文章:

  • Web前端图形显示:深入探索与实用指南
  • 深入探索MySQL:性能调优与架构设计
  • Python数据分析与机器学习在医疗诊断中的应用
  • Flink Sql:四种Join方式详解(基于flink1.15官方文档)
  • 配置调整BGP网络的收敛速度方法
  • Flutter InAppWebView Unknown feature SUPPRESS_ERROR_PAGE
  • MySQL学习——在用Connector/NET处理BLOB数据
  • JavaScript-DOM
  • Java ORM 双雄:Mybatis vs Hibernate 的技术对决
  • 使用GPT/文心实现诗词作画
  • 黑客攻击路径
  • Linux 文件类型权限
  • 遥控玩具车电机驱动应用中的双H桥驱动芯片
  • cocos入门11:生命周期
  • Python库
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • 3.7、@ResponseBody 和 @RestController
  • ES2017异步函数现已正式可用
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • Git同步原始仓库到Fork仓库中
  • JavaScript设计模式与开发实践系列之策略模式
  • Java面向对象及其三大特征
  • jquery ajax学习笔记
  • js中的正则表达式入门
  • Redis 懒删除(lazy free)简史
  • SpriteKit 技巧之添加背景图片
  • Vue.js 移动端适配之 vw 解决方案
  • XML已死 ?
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 我感觉这是史上最牛的防sql注入方法类
  • 移动端唤起键盘时取消position:fixed定位
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • 如何正确理解,内页权重高于首页?
  • 移动端高清、多屏适配方案
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • # C++之functional库用法整理
  • #QT(QCharts绘制曲线)
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • (¥1011)-(一千零一拾一元整)输出
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (pojstep1.3.1)1017(构造法模拟)
  • (ZT)出版业改革:该死的死,该生的生
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (学习日记)2024.01.19
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .Net 6.0 处理跨域的方式
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .net refrector
  • .NET 常见的偏门问题
  • .NET/C# 获取一个正在运行的进程的命令行参数
  • .net获取当前url各种属性(文件名、参数、域名 等)的方法