自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(120)
  • 资源 (59)
  • 收藏
  • 关注

原创 Android Notification的使用

Android在顶部通知栏里面如何进行消息通知?点击通知跳转到哪个页面?这样每次都会提醒一条新的消息,里面的a是相同的话会替换掉上一次的消息。Android 通知栏通知消息。下面是设置消息及发送。

2023-10-16 17:09:23 255

原创 Android如何实现开机自启

开机自启,广播

2023-08-04 17:16:23 3746 9

原创 Android中okhttp的websocket的详细使用方法(加断线重连)

介绍之类的就不多讲了,懒得讲也未必有别人整理的清晰,直接上代码。

2023-04-03 09:01:02 2612 1

原创 Android studio打包问题:Process unexpectedly exit.

Android studio打包问题

2023-01-05 09:32:14 365

原创 JAVA算法(持续更新)

暂无封面

2022-09-23 10:23:21 736

原创 Android扫一扫和生成二维码(使用华为ScanKit)

本文主要讲如何使用华为统一扫码scan Kit进行扫一扫以及生成二维码,有兴趣的可以看一下华为扫描和Zxing扫描的区别使用步骤1、在全局的build.gradle文件里添加华为maven仓库buildscript { repositories { maven {url 'http://developer.huawei.com/repo/'} } }allprojects { repositories {

2022-02-17 14:54:43 5456 2

原创 Android websocket详细使用方法

里面加入了断线重连、心跳机制、退出释放资源,废话不多直接开干1.添加依赖implementation "org.java-websocket:Java-WebSocket:1.5.1"2、添加使用类import android.util.Log;import org.java_websocket.client.WebSocketClient;import org.java_websocket.drafts.Draft_6455;import org.java_websocket.hands

2021-11-10 16:27:15 15347 12

原创 Android Apk反编译成代码

开始反编译前的准备工作:1.需要反编译的apk2.dex2jar-2.0(这个是把apk里面的代码转换成jar包)3.jd-gui-windows-1.4.0(这个是查看jar包里面的代码)开始首先把需要反编译的apk安装包改后缀为.zip,解压出来,解压出来的文件如下然后把classes.dex文件复制到dex2jar-2.0文件夹下然后按下win+R键输入cmd进入到命令行界面,定位到dex2jar-2.0文件夹下,输入d2j-dex2jar.bat classes.dex执行

2021-10-18 11:08:45 633

原创 Android收集崩溃日志

开发过程中或多或少肯定会出现问题,有的可以百分百复现,可以很快的定位到问题,但有的只是偶尔出现一次,定位问题会困难很多,所以可以使用CrashHandler解决一下这样的情况package com.avatar.demo.utils;import android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.content.

2021-10-12 10:21:54 2897

原创 轻松解决找不到SSL证书

javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.

2021-06-02 11:05:43 2035

原创 Android防止连点非常简单的操作

我们在开发的时候经常遇到这样一个问题,就是点击一个view点的过快导致点击事件执行了很多次,非常影响体验,其实解决办法也非常简单,原理就是点击view的时候先设置view的clickable=false,点击之后...

2021-06-02 10:43:51 2221 1

原创 LabelList标签选择器

添加工具类import android.content.Context;import android.content.res.ColorStateList;import android.content.res.TypedArray;import android.graphics.Color;import android.graphics.drawable.ColorDrawable;import android.graphics.drawable.Drawable;import and..

2021-05-07 14:27:38 1054

原创 MPAndroidChart展示饼状图和它的点击事件

近段时间要再项目上加统计图(饼状图),觉得MPAndroidChart这个统计图控件很好用,但是并没有明确它的点击事件,而是点击之后放大部分图区,再次点击回归正常,而我们的要求是需要点击展示相对应的图的数据,没有我们想要的点击事件我们就找,用另一种方法来实现添加MPAndroidChart依赖 //MPAndroidChart implementation 'com.github.PhilJay:MPAndroidChart:v3.0.2'在布局设置控件 <.

2021-05-07 13:29:26 888

原创 Android保存配置文件内容到本地(txt、xml两种)

在做项目的时候难免需要保存一下配置文件,我们经常使用的就是SharedPreferences,但是当我们清除掉缓存或者卸载后重新安装这些配置文件内容就不存在了,当我们想卸载后重新安装这些配置文件还在,那只能将这些配置文件保存到本地了,用的时候去读取,保存本地有两种,保存为TXT或者是保存为xml第一种:把配置文件保存为TXT到本地1、我们需要一个操作文件的工具类,这里已经写好import android.graphics.Bitmap;import android.os.Environm.

2021-05-07 11:22:13 4141 9

原创 Android8.0注册广播无效问题解决方案

Android8.0之后注册广播需要指明包名和类名,如果还是按照以前的方法注册时接收不到广播的先看一下8.0之前注册广播的方式先创建一个广播接收类 /** * 静态广播接收器执行方法(接收) */ public static class StaticReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Inten

2021-02-04 13:08:22 861

原创 Android6.0运行时权限各种状态的处理(禁止、禁止后不再提示/不再询问)

关于Android6.0运行时权限网上的教程很多,但大部分都不是很全,就是简单的申请一下,但是这样真的就完了吗?逻辑流程都走的通吗?比如:用户要是拒绝权限了呢?要是拒绝权限了并且选择不再询问了呢?要是用户选择一个权限后把剩下的就禁止掉了呢?要是用户去系统选择权限的时候没有选择允许又回到咱们的程序当中了呢?下面就解决这种问题:先来张图有稍微的一点点丑,不过能看。分析一下问题,用户禁止掉权限应该给个弹出框告诉用户没有授权有些功能是无法使用的,让用户去授权,用户禁止掉并且选上.

2021-01-14 16:26:17 4030

原创 Android禁止截屏

在程序使用当中,有的界面涉及到账户密码等比较隐私的内容,截屏会记录下这些信息(直接用其他手机拍下来不香吗。。。。),用其他手机拍照管不了,但是禁止截屏咱们还是可以控制的禁止截屏的实现方法很简单,就是Activity在setContentView()之前window中加入对应的flag禁止截屏对应的flag是WindowManager.LayoutParams.FLAG_SECURE官方解释的是Window flag: don't allow screen shots while this win

2021-01-14 10:21:21 4433 1

原创 Android程序里面的各种正则

在Android开发过程中,难免会用到各种正则表达式,下面整理一下用到的各种正则,有需要来拿,没有的欢迎评论补充1、判断手机号 /** * 手机号判断 true为通过验证 * */ public static boolean isChinaPhoneLegal(String str) throws PatternSyntaxException { if (str == null) { return false;

2020-12-30 13:32:07 249

原创 使用系统DownloadManager实现自动更新

先梳理一下流程:判断版本号——>大于当前版本号更新——》弹出框询问是否需要更新(确定更新)——》使用系统DownloadManager进行下载——》下载完成之后跳转到安装页面——》安装完成之后卸载1、判断版本号获取最新的版本信息 /** * 获取系统版本号 * */ public String getAppVersionCode(Context context) { int versioncode = 0; try .

2020-12-28 10:59:27 444 1

原创 自动删除七天之前的日志文件

很多人在自己的项目中加入了日志管理系统,有的是自己写的,有的则是用的别人写好的依赖库,但是不是所有的依赖库都能满足我们的需求,这时候是不是要自己往上添加呢背景,接手的项目里面已经加好日志管理了,但是没有定期清理的功能,我看连两年前的文件都在,一天一个txt文件,虽然不大,但是量多啊,所以还是有必要加定期清理的上代码:/** * Created by Forrest. * User: Administrator * Date: 2020/12/11 * Description: */

2020-12-11 15:30:33 812 2

原创 Android6.0以上自定义Toast出现的问题

和上篇一样,设备新换成Android9版本以后出现的问题android.view.WindowManager$BadTokenException: Unable to add window -- token android.app.LocalActivityManager$LocalActivityRecord@45f48c40 is not valid; is your activity running?在自定义里面type改成params.type = WindowManager.Layo

2020-12-11 13:09:59 298

原创 Android6.0调用系统相机遇到的问题

背景:之前的项目一直都是跑在Android版本5.0的设备上的,现在要大批量的更换设备(Android 9),所以遇到了调用相机失败的问题问题抛出:java.lang.SecurityException: Permission Denial: starting Intent { act=android.media.action.IMAGE_CAPTURE flg=0x3 cmp=org.codeaurora.snapcam/com.android.camera.PermissionsActivi

2020-12-10 14:50:06 559

原创 整理一个蓝牙开源库

公司要做一个蓝牙项目,关于蓝牙的需求就是蓝牙连接医疗设备,设备测出数据后通过蓝牙发送给手机/平板,时间有限,就在GitHub上找了一个蓝牙开源库,用起来还不错地址:https://github.com/Jasonchenlijian/FastBle/wiki由于只有库文件和调用代码,so我自己写了一个蓝牙工具库,里面写了蓝牙各种调用方法package com.dhy.health.blefast;import android.app.Activity;import android.app

2020-11-26 15:38:06 1289

原创 GreenDao

介绍GreenDao一个好用的本地数据库,调用简单、存取块、支持缓存、支持加密,过多的就不继续夸了,怕他骄傲下面从GreenDao的配置、搭建、加密、增删改查、缓存、数据库升级、建好表之后后续要添加字段,混淆一一介绍官方文档:https://greenrobot.org/greendao/documentation/使用配置1.1添加依赖1.在project的build.gradle中添加buildscript { repositories { //

2020-11-05 15:23:35 243

原创 Android中的传感器之---陀螺仪传感器

陀螺仪传感器叫做Gyro-sensor,陀螺仪测量围绕设备的x,y和z轴的rad / s旋转速率,返回x、y、z三轴的角速度数据。角速度的单位是radians/second。传感器的坐标系与用于加速度传感器的坐标系相同。逆时针旋转为正。也就是说,如果观察者从x,y或z轴上某个正位置看向位于原点上的设备,则该观察者将报告正旋转,如果该设备看起来是逆时针旋转的话。这是正向旋转的标准数学定义,与方向传感器使用的侧倾定义不同。通常,陀螺仪的输出会随时间积分,以计算描述角度随时间步长变化的旋转。标准陀螺.

2020-08-26 11:27:44 7793 2

原创 ListView的点击/长按事件及item内控件的点击/长按事件

listview的点击/长按事件很简单,和普通控件的点击/长按事件是一样的,不同的是由于它是列表,事件里面会加上item,指的是listview里面每个item的点击/长按事件 mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> paren

2020-08-25 13:47:48 1463 1

原创 ListView的使用及优化

最近新接手的项目当中数据展示使用的是ListView,好长时间没有用这个控件了,以至于差点忘记怎么使用,现在纪录一下1.布局引入ListView控件想要使用列表不管是使用ListView还是RecyclerView都是要在布局代码中引入这个控件的(尽量详细,照顾新手)<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.c

2020-08-25 11:13:09 237

原创 Android中的传感器之---温度传感器

有人觉得这个温度传感器没啥毛用,也确实,在实际开发过程当中很少有这个需求的,以至于有的手机直接撤销了这个传感器功能,这么说是不是也觉得温度甚至湿度传感器是个鸡肋,这些信息完全可以从网上得到这些数据,可能做天气预报的项目会用到这些小功能吧,这里记录一下,直接贴代码了,因为我的手机不支持温度传感器具体也没有测,但是我相信这段代码是没有问题的,毕竟参考的关完,哈public class LightActivity extends AppCompatActivity implements SensorE.

2020-08-20 14:42:06 3030

原创 Android中的传感器之---光线传感器

说到光线传感器有的人感觉用的不多,但是手机自身带的自动调节手机亮度就是使用的光线传感器,也就是手机里的光线感应器,你的手机是否开启了这个功能呢?小小的介绍那么光线感应器是个什么鬼呢?它是用来检测手机周围光线的强度,单位是lux,一般置于手机的头部,前置摄像头的附近,你可以看一下你的手机,拿手指挡住看看手机亮度是否会变暗,光线传感器和其他的传感器开发步骤是一样一样的(貌似都是这么一个流程)开发过程1.得到传感器管理者对象// 获取传感器管理者对象SensorManager mSenso

2020-08-20 14:09:28 2212 1

原创 Android中的传感器之---磁场传感器

磁场传感器和加速度传感器是一样一样的(我说的是得到数据)Android的磁场传感器,Magnetic Field。。读取磁场的变化,通过该传感器可开发出指南针、罗盘等磁场应用。该传感器读取的数据是空间坐标系三个方向的磁场值,其数据单位为uT,即微特斯拉。public class MagneticFieldActivity extends AppCompatActivity implements SensorEventListener { private SensorManager sen

2020-08-17 17:01:32 3350

原创 Android中的传感器之---加速度传感器

加速度传感器加速度传感器又叫G-sensor,返回x、y、z三轴的加速度数值。该数值包含地心引力的影响,单位是m/s^2。将手机平放在桌面上,x轴默认为0,y轴默认0,z轴默认9.81(由于地球的固有重力)。将手机朝下放在桌面上,z轴为-9.81。将手机向左倾斜,x轴为正值。将手机向右倾斜,x轴为负值。将手机向上倾斜,y轴为负值。将手机向下倾斜,y轴为正值。Android 加速度传感器的类型是 Sensor.TYPE_ACCELEROMETER通过 android.

2020-08-17 16:08:42 9745 1

原创 Android中的传感器(总)

现在手机有好多的功能都是由传感器完成的,比如手机可以自动调节屏幕亮度(光线传感器)。但是你知道Android中的传感器都有哪些吗?据Android官方显示,Android传感器可以分为三大类Android平台支持三大类传感器:运动传感器 这些传感器测量沿三个轴的加速力和旋转力。此类别包括加速度计,重力传感器,陀螺仪和旋转矢量传感器。 环境传感器 这些传感器测量各种环境参数,例如环境空气温度和压力,照度和湿度。此类别包括气压计,光度计和温度计。 位置传感器 这些传感器测量设备的物

2020-08-17 11:36:56 4557

原创 Android使用TextToSpeech实现语音播报-及默认不支持中文的方案

对TextToSpeech的介绍就不多说了,直接在下面的连接里面看,很详细点击查看Android官网对TextToSpeech的介绍这里直接介绍使用方法,一看就会首先实例化TextToSpeech语音对象 //实例化自带语音对象 textToSpeech = new TextToSpeech(this, new TextToSpeech.OnInitListener() { @Override public void onIn

2020-08-17 09:19:35 4364

原创 Android网络请求之Retrofit2(1)

用了那么长时间的Retrofit现在纪录一下,这篇是简单的使用方法,后续会继续更新,本篇适合新手,老鸟可以给点意见废话不多说,直接开撸首先是引入所需要的包,别忘记点同步implementation 'com.squareup.okhttp3:okhttp:3.1.2'implementation 'com.squareup.retrofit2:retrofit:2.4.0'1,将你的okhttp请求改造成java接口,用注解描述和配置网络请求参数,封装Url地址和网络数据请求pub

2020-08-10 10:45:51 307

原创 两个ViewPager联动效果

说明:滑动一个ViewPager另一个跟着滑动WrapContentHeightViewPager.javapackage com.yundi.piano.ceshidemo;import android.content.Context;import android.support.v4.view.ViewPager;import android.util.AttributeSe...

2019-04-03 16:26:46 891

原创 SeekBar的使用

drawable/po_seekbar.xml:<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/background"> ...

2019-03-28 18:57:14 283

原创 Android卡片式轮播

在app.gradle 添加:dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.android.support:appcompat-v7:27.1.1' implementation 'com.android.support:sup...

2018-12-15 23:00:15 4656 1

原创 一个好看的多种风格的日历

2018-12-14 18:25:17 288

原创 MD5加密工具类

工具类import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/* * @Comment :md5加密工具类 * @Created :2018/12/14 18:00 * @Name ...

2018-12-14 18:07:10 133

原创 一个简单的BaseActivity

public abstract class BaseActivity extends Activity { /***是否显示标题栏*/ private boolean isshowtitle = true; /***是否显示标题栏*/ private boolean isshowstate = true; /***封装toast对象**/ p...

2018-12-13 11:13:21 203

百度地图根据方向传感器实现指南针

资源博客地址:https://blog.csdn.net/lanrenxiaowen/article/details/83410999

2018-10-26

百度地图根据获取定位附近街道列表

资源博客地址(有效果图):https://blog.csdn.net/lanrenxiaowen/article/details/83383710

2018-10-25

百度地图开发之个性化地图

资源博客地址:https://blog.csdn.net/lanrenxiaowen/article/details/83379015

2018-10-25

百度地图定位和返回当前定位

资源博客地址:https://blog.csdn.net/lanrenxiaowen/article/details/83375248

2018-10-25

百度地图普通/卫星/空白/路况/热力图

博客地址(看效果):https://blog.csdn.net/lanrenxiaowen/article/details/83344581

2018-10-24

Popwindow一个简单的弹出框

博客地址:(效果图):https://blog.csdn.net/lanrenxiaowen/article/details/83272908

2018-10-22

Android底部按钮变换状态切换页面

博客地址:https://blog.csdn.net/lanrenxiaowen/article/details/83271968

2018-10-22

卡片式轮播画廊效果

一个有画廊效果的轮播图卡片式的轮播图.

2018-08-17

android调研各大短视频平台分析报告

现主流的短视频平台调研的结果,有美摄、阿里、腾讯、网易等平台短视频集成分析报告

2018-03-15

3D球状旋转旋转tag

3D球状旋转旋转tag

2018-02-23

tablayout的使用

关于tablayout的使用,几个小例子。

2018-02-23

仿京东折扣倒计时

一个仿京东商品折扣倒计时的demo,描述必须大于50字真的很烦

2018-02-23

MP3文件剪辑器

一个mp3文件剪辑器,可随意截取一段音乐的内容素材,操作简单

2018-01-27

一个简单的gif录制软件,很小很方便

一个简单的gif文件录制软件,很小很方便,录制出来的gif文件很小,不用担心太大,效果也不错

2018-01-24

一个优雅的Toast控件

一个简单的Toast控件,实现市面上常见的一些Toast,很全,有兴趣的小伙伴们可以下载下来玩玩,很简单

2018-01-24

CardMenu一个不错的Card

................................................................................

2018-01-08

第三方开源库,加载刷新

..............................................................................................................................................

2018-01-03

android加载刷新框架

一个非常好用的android加载刷新的开源库,导入项目直接可以使用.........................................................

2018-01-03

自定义ScrollView

仿今日头条的个人中心页面下拉反弹动画的效果.................................................................................................................................

2018-01-02

SQLite查看器(正版免费)

SQLite查看器,可以将Android studio或eclipse里面导出来的SQLite数据库文件拖进来查看,一目了然

2017-06-20

jd-gui-windows-1.4.0.rar

反编译工具(将反编译好的jar文件打开)

2021-10-18

dex2jar-2.0.rar

反编译工具(将apk转变成jar)

2021-10-18

语音播报不支持中文解决方案

语音播报不支持中文解决方案:https://blog.csdn.net/lanrenxiaowen/article/details/108048547

2021-06-01

LabelListDemo标签选择器.rar

文章地址:https://blog.csdn.net/lanrenxiaowen/article/details/116492615

2021-05-07

MPAndroidChartDemo.rar

MPAndroidChart饼状图的实现及点击方法 文章地址:https://blog.csdn.net/lanrenxiaowen/article/details/116489969

2021-05-07

SaveConfig.rar

保存配置文件到本地,保存方式为TXT和XML,另加mmvk的使用方法 文章地址:https://blog.csdn.net/lanrenxiaowen/article/details/116484597

2021-05-07

ListViewUpData.rar

listview 通过SwipeRefreshLayout实现上拉加载下拉刷新

2021-03-23

轻量级截取长图的工具.rar

一个好用的截取长图的工具,里面就一个exe文件,打开后选择滚动截图,自动滚动到底部停止或者按下esc停止截图

2021-02-05

Android6.0运行时权限各种状态的处理

用户拒绝权限的处理 用户拒绝并且不在提示的处理 用户拒绝单个权限的处理 用户跳转权限页面没有授权又跳转回来的处理 详情请看https://blog.csdn.net/lanrenxiaowen/article/details/112615471

2021-01-15

科大讯飞语音包直接安装

系统TTS语音不支持中文,但可以使用科大讯飞语音包,下载出来安装到设备上就行了 查看文章:https://blog.csdn.net/lanrenxiaowen/article/details/108048547

2020-12-24

Android卡片式轮播

查看效果:https://blog.csdn.net/lanrenxiaowen/article/details/85019488

2018-12-15

android精美的日历

查看效果:https://blog.csdn.net/lanrenxiaowen/article/details/85008018

2018-12-14

高德地图定位检索附近周边街道

https://blog.csdn.net/lanrenxiaowen/article/details/84635753

2018-11-29

蚂蚁金服支付SDK15.5.7AAR格式的包

https://blog.csdn.net/lanrenxiaowen/article/details/84573622

2018-11-27

百度地图覆盖物

资源博客地址:https://blog.csdn.net/lanrenxiaowen/article/details/83863265

2018-11-08

Android动画之补间动画

资源博客地址:https://blog.csdn.net/lanrenxiaowen/article/details/83546514

2018-10-31

Android帧动画

资源博客地址:https://blog.csdn.net/lanrenxiaowen/article/details/83545251

2018-10-30

百度地图根据关键字搜索输入框提示热词

资源博客地址:https://blog.csdn.net/lanrenxiaowen/article/details/83415577

2018-10-26

Android输入框自动提示进阶

资源博客地址:https://blog.csdn.net/lanrenxiaowen/article/details/83418078

2018-10-26

Android输入框自动提示

资源博客地址:https://blog.csdn.net/lanrenxiaowen/article/details/83415657

2018-10-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除