smile908

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

11 2022 档案

安卓获取设备的支持的定位provider和跳转到设置gsp页面
摘要:package com.example.gpsdemo;import androidx.appcompat.app.AppCompatActivity;import android.content.Context;import android.content.Intent;import androi 阅读全文

posted @ 2022-11-25 16:57 smile908 阅读(84) 评论(0) 推荐(0) 编辑

针对部分设备GPS开启状态异常的分析
摘要:针对部分设备GPS开启状态异常的分析 1:系统的源码分析 public static boolean getLocationState() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { LocationManager alm = (L 阅读全文

posted @ 2022-11-25 16:29 smile908 阅读(311) 评论(0) 推荐(0) 编辑

关于String和byte数组之间的转化问题
摘要:上次在项目中遇到了这样的一个问题,我从接口取到的rawData数组的长度是8192, 我将这个byte数组用new String(rawwData)的方法将byte数组转化为字符串,作为参数传给另外的一个方法, 在这个方法中,将这个String又转化为了数组,这个时候的数组大小变成了30000多,当 阅读全文

posted @ 2022-11-23 17:59 smile908 阅读(1653) 评论(0) 推荐(0) 编辑

安卓读取手机短信
摘要:上次接了一个项目,大致意思是一个页面,有六个输入(EditText),以及两个Button,一个button用于 读取短信,并处理读取的信息填充至六个EditText里面,另外一个按钮用于清除掉六个EditText里面的内容。 下面是运行效果图: 首先,我们看manifest.xml文件,在这里我们 阅读全文

posted @ 2022-11-23 17:31 smile908 阅读(1468) 评论(0) 推荐(1) 编辑

设计模式—建造者模式
摘要:我们通常在开发中见到一种链式的构造对象,比如: demoAnimator demoAnimator= new demoAnimator.Builder().setFade(true).setDuration(1000).build();那他是怎样实现的呢、 建造者模式(Bulider Pattern 阅读全文

posted @ 2022-11-08 11:48 smile908 阅读(20) 评论(0) 推荐(0) 编辑

关于editview的url验证
摘要:在一次开发中,我遇到了这样的一个需求,要求输入框的内容只能识别url,要求如下: 纯ip:例如:172.16.15.45 IP+端口:172.16.15.45:3306 协议+ip域名+端口:http/https://172.16.45:3306 域名:www.baidu.com 协议+域名:htt 阅读全文

posted @ 2022-11-08 09:17 smile908 阅读(32) 评论(0) 推荐(0) 编辑

关于单例模式(Singleton)
摘要:单例模式可以说是在我们开发过程中使用的最常用的设计模式,基本上没有之一,在操作数据库对象,图片加载器 日志模块入口,使用的非常广泛,我们来看一下他的基本实现 最简单的单例模式 public class Singleton { private static Singleton instance =ne 阅读全文

posted @ 2022-11-03 10:41 smile908 阅读(23) 评论(0) 推荐(0) 编辑

关于Editview失去焦点问题
摘要:项目背景:在一次项目中,需要输入框输入结束后就立即发送注册包给平台以获取网关列表,开始的想法是,监听收起键盘就执行,但是最后 没有实现,最后想到了editview失去焦点的事件,一旦editview失去焦点,说明用户输入结束,即可以发送注册包获取网关列表。 判断editview失去焦点的源码如下: 阅读全文

posted @ 2022-11-01 15:14 smile908 阅读(102) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示