自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (3)
  • 收藏
  • 关注

原创 Android5.0 以上 Android 12 一下系统截屏调用

Android 5.0以上12 以下使用一下方式截图,以下是通过反射调用系统默认截图实现前提应用需要有系统权限转换成bitmap 后保存到本地 如果需要矩形截图的 需要在图片基础上进行矩形裁剪。

2023-07-27 10:39:36 828

原创 记录代码兼容以及变种

代码变种

2022-10-20 14:49:25 148 1

原创 PAG动画简单使用

PAG动画

2022-06-08 08:53:30 2269

原创 SurfaceView 黑屏

SurfaceView android:id="@+id/sv_scan" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" />代码片1.首先看看SurfaceView 和 TextrueView区别首先,SurfaceView是在一个新开的子线程中可以重新绘制画面,..

2022-01-06 20:08:28 4362 2

原创 实现Zxing扫码框View

```java/* * 作者1111 */package com.example.scankitdemo.draw;import android.app.Activity;import android.content.Context;import android.content.res.Configuration;import android.content.res.Resources;import android.graphics.Bitmap;import android.gr.

2021-12-14 17:19:36 1907

原创 2021-10-14

Viewpage实现堆叠效果

2021-12-02 21:57:50 110

原创 堆叠图列表

package com.example.library;import android.content.Context;import android.graphics.Bitmap;import android.graphics.drawable.Drawable;import android.support.annotation.NonNull;import android.support.annotation.Nullable;import android.support.v4.view.P

2021-11-01 18:37:21 139

原创 2021-06-01

private boolean initData(String string) { int b = 0; // 正则表达式包含数字 Pattern pattern = Pattern.compile("-?[0-9]+.?[0-9]+"); Pattern p = Pattern.compile("[^?!@#$%\\^&*()]+"); String regex = ".*[A-Z0-9]+.*"; Matcher m = Pattern.compi

2021-06-01 15:19:21 70

原创 AIDL 详细介绍及使用

一、AIDL是什么?AIDL 意思即 Android Interface Definition Language,翻译过来就是Android接口定义语言,是用于定义服务器和客户端通信接口的一种描述语言,可以拿来生成用于IPC的代码。从某种意义上说AIDL其实是一个模板,因为在使用过程中,实际起作用的并不是AIDL文件,而是据此而生成的一个IInterface的实例代码,AIDL其实是为了避免我们重复编写代码而出现的一个模板AIDL文件以 .aidl 为后缀名AIDL 参数支持 八种基本数据类型:byt

2021-04-14 16:20:49 9140 1

原创 FileObserver 使用

FileObserver 是一个用来监听文件变化的抽象类,子类必须实现事件处理的方法 onEvent(int, String) 。由于最近做了两个项目都用上就查阅了官方文档,写下这篇文章记录一下。每一个 FileObserver 实例用来监听一个文件或者文件夹,当文件夹被监听时,任意子文件或文件夹的访问或修改都会触发事件。注意:FileObserver 不能监听到二级子文件夹或文件的变化。所有常量 (可监听的事件)Constant 描述ACCESS 文件被读取ATTRIB 权限 所有者 时间戳被

2021-03-30 20:13:39 1940

原创 sleep延迟等待

private void prepareSendAiBroadcast(String aiPath) { int i = 0; // while 循環 三次 while (i == 3) { //如果文件不存在 if (!FileHelper.isFileExists(aiPath)) { // sleep 2秒等待文件 try { Thread.sleep(2000);

2021-03-27 09:58:30 138

原创 AIDL接口调用

public class ConfigDataManager {private String TAG = “ConfigDataManager”;private Context mContext;private byte[] mXmlData;private boolean oprSucceed = false;private static final int SECOND = 100;private static final int REQUEST_COUNT = 30;public byt

2021-03-02 19:32:01 614

原创 AES加密

public class Decrypt {private static String TRANSFORMATION = “AES/GCM/NoPadding”;private static String alias = “encryptData”;private static String ANDROID_KEY_STORE = “AndroidKeyStore”;// 解密随机数@RequiresApi(api = Build.VERSION_CODES.KITKAT)public stat

2021-03-02 19:20:13 264

原创 AES/GCM加密

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-03-02 19:11:17 689

Android 13.0 framework jar 包

Android 13.0 framework jar 包

2023-07-26

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

TA关注的人

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