- 博客(18)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 华为HMS Scan Kit扫码功能:二、Default View Mode
一、本篇主要实现Default View Mode模式扫码功能Default View Mode提供相机扫码和导入图片扫码两个功能,提供完整的Activity,不需要开发者开发扫码界面的UI。(最快捷好用)Default View Mode模式下,Scan Kit直接控制相机实现最优的相机Zoom控制、自适应的曝光调节、自适应对焦调节等操作,保障最佳的扫码体验,减少开发者的工作量。...
2020-03-16 18:05:13 2466
原创 华为HMS Scan Kit扫码功能:一、Customized View Mode
一、Customized View ModeCustomized View支持开发者自定义扫码界面,扫码过程和相机控制将由Scan Kit完成。1、 业务流程使用Customized View Mode的主要业务流程如下:1. 用户打开应用发起扫码请求。2. 校验是否有相机权限和文件读取权限。3. 初始化应用定制的view,构建扫码界面,开始扫码。4. 如果扫码成功,H...
2020-03-16 16:30:29 4538 1
原创 将List集合中的多条数据,根据对象id进行合并
java语言:将集合List中的对象,根据对象的id进行数据合并(例如:业务员每天销售额归总)1、创建People类:public class People { private int id;//id编号 private String name;//姓名 private double inCome;//收入 public int getId() { ...
2019-05-09 13:55:12 12159 5
原创 Android将 ViewBinding封装到BaseActivity基类中(Java版)2 精简反射篇
通过反射的方式在基类中封装ViewBinding
2024-06-21 16:48:34 542
原创 Android将 ViewBinding封装到BaseActivity基类中(Java版)1
项目已经启用了ViewBinding。“ViewBinding的类型”
2024-02-23 17:55:44 1494 2
原创 android在控件view文字周围添加图标(可设置大小)
android在控件view文字周围添加图标在Android控件View的文字周围添加图标以TextView为例:示例代码如下:在Android控件View的文字周围添加图标在控件TextView文字周围放置图片(基于TextView的Button也能实现),减少多布局组合嵌套。优点:使用LinearLayout对ImageView和TextView组合布局固然可行, 但是布局文件会冗长许多。以TextView为例:在XML布局文件中设置以下5个属性:drawableTop: 指定文本上方
2021-03-29 15:45:36 977 1
原创 解决局域网内:手机无法访问Apache服务器
问题描述:同一局域网内,Apache 服务器安装启动正常,本机访问正常,手机wifi场合不能访问?? 原因:本机的防火墙被禁止,添加出入站规则即可解决 1、查看电脑当前的IP地址:(192.168.2.9)2、以win10系统为例 配置TCP端口 进出站规则:3、以下 以入站规则为例 设置TCP端口入站规则(出站规则设置同入站规则类似)、配置好出入站协议后,手机浏览器输入Apache服务器路径下(D:\Apa...
2021-02-04 11:51:34 2407 1
原创 本地Service方法控制音乐播放
问题现象:在Activity中控制播放时,按返回键盘退出应用后,音乐在后头继续播放。重新进入app,音乐无法停止,点击重新开始播放音乐,出现重复的音乐同时播放的现象解决方法:使用Service的方式来控制音乐的播放,实体键返回退出,重新进入App也可以终止。1、主Activity控制音乐 的开始、暂停、停止、退出空能,(具体实现在下面MusicService.java中实现)/** * Activity播放广播,返回键返回后,重新进入无法停止 * * 通过start启动服务的方式 控制音
2020-12-08 16:31:37 668
原创 Base64加密与解密使用(+拓展:盐值法)
1、什么是Base64Base64是一种直接利用64位可打印字符来表示二进制数据的算法,是一种比较常见的加密算法。JDK1.8版本提供了java.util.Base64的工具类,使用Base64提供的2个内部类进行加解密操作。数据加密:java.util.Base64.Encoder, 对象获取方法:public static Base64.Encoder getEncoder() 数据加密处理:public byte[] encoder (byte[] src)。......
2020-09-07 16:54:04 17689 1
原创 UUID类的使用
一、什么是UUID(Universally Unique Identifier)UUID(Universally Unique Identifier)通用唯一标识码是一种利用时间戳、始终序号、硬件识别号等随机生成的唯一编码技术,可避免创建重复信息编号。二、UUID常用方法序号 方法 类型 描述 1 public static UUID randomUUID() 普通 生成一个随机的UUID数据 2 public static UUID fromS
2020-09-07 14:05:06 555
原创 Android开发笔记(一):像素的单位
android主要支持的像素单位有:px(像素)、in(英寸)、mm(毫米)、pt(磅,1/72英寸)、dp(与设备无关的显示单位)、dip(就是dp)、sp(用于设置字体大小),其中常用的就是px、dp和sp三种。屏幕分辨率:指在纵向和横向方向上的像素点数,单位是px,如1920*1080。同样尺寸的屏幕,看起来越清晰的屏幕,其像素密度越高,以px计量的分辨率就越大。屏幕尺寸:是指屏幕对角线长度,单位是英寸,常见尺寸有:4.0,4.3,4.7,5.0,6.0,7.0等。屏幕像素密度:ppi p
2020-06-28 11:12:58 1952
原创 Android SQLite数据库使用
SQLite是一种轻量级的数据库,存取数据非常快,非常适合移动设备的本地化存取数据。(Android系统中已经内置了SQLite数据库)数据库的创建: SQLiteOpenHelper,该类是Android提供给我们的便于管理数据库的一个抽象类,里面有两个主要的抽象方法需要我们在继承时进行重写。分别是onCreate():数据库创建时会调用;onUpgrade():数据库升级时调用。另外还提供数据库连接的方法:getReadableDatabase()、getWritableDatabase().
2020-06-23 10:41:41 748
原创 Andorid模拟器无法连接本机默认服务器:提示java.net.ConnectException: Failed to connect to localhost/127.0.0.1:80
在电脑上定义一个文件链接 http://localhost:8080/get_new.json,在高版本模拟器中上运行时app :google已不支持http传输错误日志:CLEARTEXT communication to XXXXXXXX not permitted by network security policy1、需要在配置文件里面加入android:usesCl...
2020-03-04 22:29:55 1107
原创 Android中 Activity生命周期及横竖屏切换时数据一致性的保持
研究:Android中 Activity生命周期的变化及横竖屏切换时数据一致性的保持。Android 生命周期:7种生命周期,如下图。 同一个Activity横竖屏切换时:页面的变化、生命周期的变化。 横竖屏切换时,页面数据一致性的保持。 一、Activity生命周期的效果图如下: 各生命周期的描述略 。。。 ...
2020-01-18 00:24:51 543
原创 android:拍照或从相册选取图片
从相册或拍照更换图片功能的实现:(取图无裁剪功能)获取图片方式:(类似更换头像的效果)手机拍照 选择图片; 相册选取图片;本文只是简单实现该功能,页面展示有些简陋,运行效果图如下: 创建xml布局文件(activity_main.xml ): 头部两个Button按钮,一个控制从相册选择照片,一个控制启动...
2019-06-24 14:39:14 17978 3
原创 Android中 SeekBar(拖动条)的使用
SeekBar控件效果展示拖动条SeekBar继承了ProgressBar,因此ProgressBar所支持的xml属性和方法完全适合SeekBar。只是进度条ProgressBar采用颜色填充来表明进度完成程度,拖动条SeekBar则通过滑块的外置来标识——拖动滑块允许进度值的改变。(例如:条件Android系统的音量)如上图,通过拖动SeekBar滑块,实现图片透明...
2019-05-27 17:45:33 1129
android中引用LineChart图表x轴文字显示不全
2017-05-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人