![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓
life90
帅
展开
-
CameraX + Zxing 竖屏实现 一维码、二维码扫描
分为两步一.获取图像数据二.利用zxing分析图像数据下面先看下识别效果识别效果这个demo是直接基于官方demo修改而成的,有兴趣的小伙伴可以直接上官网下载去一.获取图像数据首先我们需要知道Camerax功能分成三个用例了,分别是:预览,分析,拍照,由于我们做的是二维码分析,所以只需要用到预览和分析两个用例1.导入CameraX所需用到的包 //CameraX依赖模块 def camerax_version = '1.0.0-beta04' i原创 2020-06-06 15:18:13 · 2024 阅读 · 7 评论 -
RecyclerView 使用Glide加载远端图片导致图片错乱问题解决。
之前一段时间使用使用Recyclerview做了一个图片加载的模块,使用GridLayoutManager来展示的,但是发现加载过程中出现了一个问题,在该模块中使用的是Glide(毕竟确实牛批啊,这框架)进行加载,然鹅,在加载网络图片的时候出现了一个尴尬的问题,图片错位了,纳闷中翻了一篇博客:https://www.2cto.com/kf/201607/522038.html,有兴趣的朋友...原创 2017-12-24 13:23:07 · 14443 阅读 · 10 评论 -
ReCyclerView禁止滑动的一种实现方式
在应用开发中,经常遇到Recyclerview中的子item中和Recyclerview的滚动事件冲突,例如在在Recyclerview中包含一个Mapview,这时候我们操作Mapview的时候肯定是不希望Recyclerview一起滚动的,那么我们就需要禁止Recyclerview的滚动了。下面直接上代码。我们需要实现的就是重写一个LayoutManager了,其中在该方法中控制能否滑动的...原创 2018-12-16 16:42:20 · 28786 阅读 · 3 评论 -
Tinker集成和遇坑总结
1.tinker集成步骤添加依赖 初始化 生成补丁 下发补丁1.添加依赖添加project依赖 添加model依赖 添加tinkerPatch.gradle 添加project依赖:打开项目project的gradle添加以下代码buildscript { repositories { jcenter() google() ...原创 2019-01-19 14:06:48 · 2759 阅读 · 1 评论 -
USB扫码枪获取数据流的实现方式
硬件条件:OTG接口转换器(或者自带usb接口的设备(大头)) USB扫码枪(支持USB虚拟串口) 安卓设备实现方式:串口方式 USB方式使用场景:在扫码枪连接机器的时候,当扫码枪扫描到内容时,获取扫描到的内容。解决的问题:之前扫码枪使用的是USB模式(即扫描到的内容会直接输入到EditText之中,并且末尾会增加一个回车键),但是后来发现,当二维码包含中文的时候,中...原创 2019-02-16 11:37:53 · 23887 阅读 · 13 评论