自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(230)
  • 资源 (1)
  • 收藏
  • 关注

原创 Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin ‘com.a

【代码】Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin ‘com.a。

2024-04-16 09:31:43 199 1

原创 Android 获取状态栏高度、底部导航栏高度、ActionBar高度的方法

【代码】Android 获取状态栏高度、底部导航栏高度、ActionBar高度的方法。

2024-04-12 10:49:24 231

原创 Android 开发 OCR Tesseract4Android图片文字识别 巨详细全部代码教程

是Optical Character Recognition(光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程。1、 Android 4.1 (API 16) 或更高版本。2、JDK版本是Java 17。

2024-03-29 16:46:10 354 2

原创 Android开发 OCR:通过Tesseract实现图片文字识别

官网奉上简单地说,Tesseract 就是OCR所说的“识别软件”的具体实现其实看官网已经是5、6年前就开始不维护了这里也指明了,不在维护,可前往 Tesseract Tools 的一个分支Tesseract4Android官网,这里还是写一下吧,做参考。

2024-03-29 16:13:40 554 1

原创 Android 开发 OCR 拍照 + ML Kit 识别文字 巨详细全部代码教程

官网奉上ML Kit是一个由Google开发的跨平台移动SDK(Android和iOS)。它带来了谷歌的端上机器学习能力。ML Kit所有在端上运行的API允许实时和离线功能。这也意味着这些功能在离线模式下也可用。ML Kit可以识别超过100种语言的文本,包括原生拼写及罗马转写系统,比如汉语、俄语、印地语、英语、希腊语等。点击查看支持语言的完整列表。

2024-03-29 10:44:20 1003

原创 Android .gradle的默认位置

2024-03-27 14:15:47 117

原创 Error:No such property: GradleVersion for class: JetGradlePlugin

插件所需的Gradle 版本在gradle目录下的gradle-wrapper.properties文件中,如图。Android Gradle 插件版本在项目的根目录(不是App目录)下的build.gradle文件中,如图。Gradle版本对照表。

2024-03-22 17:08:52 189

原创 Android Studio 编译报错 ( Could not find com.android.tools.build:gradle:4.2.1.)

检查下根目录下的 build.gradle 配置 , 是否只配置了 jcenter 仓库 ,加上。

2024-03-22 16:56:54 267

原创 java.nio.file.FileSystemException:......xx.jar

java.nio.file.FileSystemException 异常通常意味着在文件系统层面出现了某种错误。在你提供的错误信息中,乱码部分提示了操作无法完成,很可能是因为文件 out.jar 正在被其他进程使用。

2024-03-13 17:09:20 608

原创 Android fragment的使用案例

效果图:两个点击事件,显示不同的fragment布局默认是如下图,点击页面一也如下图点击页面二如下图:Android Fragment的生命周期是与其所在的Activity紧密相关的。当一个Fragment被添加到Activity中时,它将经历一系列的生命周期回调方法。以下是Fragment生命周期的主要阶段需要注意的是,Fragment的生命周期受其所属的Activity影响。例如,当Activity进入暂停状态时,其中的所有Fragment也会进入暂停状态。

2024-03-07 17:17:27 423

原创 Cannot fit requested classes in a single dex file (# methods: 120306 > 65536 ; # fields: 74726 > 655

原因:“当您的应用及其引用的库包含的方法数超过 65536 时,您会遇到一个构建错误”,也就是收到了Android的64k引用的限制,那什么是64k的引用限制呢?文档:Android 应用 (APK) 文件包含 Dalvik Executable (DEX) 文件形式的可执行字节码文件,这些文件包含用来运行应用的已编译代码。Dalvik Executable 规范将可在单个 DEX 文件内引用的方法总数限制为 65536,其中包括 Android 框架方法、库方法以及您自己的代码中的方法。

2024-01-03 14:30:09 658

原创 Android 背景边框集合

【代码】Android 背景边框集合。

2023-12-07 13:12:56 551

原创 Could not resolve all files for configuration ‘:app:debugCompileClasspath‘.

【代码】Could not resolve all files for configuration ‘:app:debugCompileClasspath‘.

2023-12-06 16:07:20 640

原创 Android Edittext 实现输入小写字母显示大写字母

在这个例子中,我们创建了一个自定义的InputFilter,它将所有的小写字母转换为大写字母。然后我们将这个过滤器应用到EditText上,这样每次输入小写字母时,显示的都会是大写字母。可以使用setFilters方法配合InputFilter来实现这个功能。

2023-09-21 16:38:33 479

原创 Android 实现 RecyclerView下拉刷新,SwipeRefreshLayout上拉加载

【代码】Android 实现 RecyclerView下拉刷新,SwipeRefreshLayout上拉加载。

2023-08-08 11:22:53 1718

原创 Android 进程与进程之间的通信--Messager 详细教程,两个app实现

Messenger是一种轻量级的IPC方案,它的底层实现其实就是AIDL.跨进程通信使用Messenger时,Messenger会将所有服务调用加入队列,然后服务端那边一次处理一个调用,不会存在同时调用的情况.而AIDL则可能是多个调用同时执行,必须处理多线程问。

2023-07-19 14:35:53 776

原创 Android 进程与进程之间的通信--AIDL详细教程,以传递对象为例,两个app实现

AIDL 使用一种简单语法,允许您通过一个或多个方法(可接收参数和返回值)来声明接口。参数和返回值可为任意类型,甚至是 AIDL 生成的其他接口。

2023-07-14 15:31:52 1134

原创 java.lang.IllegalArgumentException: Unexpected char 0x0a at 56 in Content-Signature value:Base64编码字符

要解决此问题,可以在对字符串进行编码时使用Base64.NO_WRAP标志而不是Base64.DEFAULT。这将确保输出中不包含任何换行符。错误是由Base64编码字符串中的意外换行符(0x0a)引起的。

2023-07-12 14:22:11 555

原创 Android 进程与进程之间的通讯 详解及实现步骤 -- 两个app实现

2、输入自定义AIDL名字,点击OK,即可创建出AIDL接口文件,文件中会默认生出一个basicTypes方法,该方法描述了AIDL中可以使用的基本类型(int, long, boolean, float, double, String)。2.编译器通过*.aidl文件的描述信息生成符合通信协议的Java代码,我们无需自己去写这段繁杂的代码,只需要在需要的时候调用即可,通过这种方式我们就可以完成进程间的通信工作。4、创建一个实现类,继承刚才创建的AIDL的名称里的Stub类,并实现接口方法。

2023-07-10 17:15:09 1096

原创 Android 权限申请 AndPermission依赖

【代码】Android 权限申请依赖。

2023-06-14 11:30:43 477

原创 String 截取字符串的多种方法

String 截取字符串的多种方法。

2023-06-07 10:57:04 13801

原创 cursor 中文设置 CHAT回答是中文

搜索zh-CN :安装chinese(simplified) 简体中文语言包。安装完成设置 CHAT就是用中文回答了。

2023-05-26 09:15:44 706

原创 Android studio 设置自动导包 替换 Alter + enter

常规的Android Studio 导包是 Alter + enter键,这种是导单个包下面是自动导包的配置File – 》打开 Settings选中,更新即可

2023-05-18 14:10:05 359

原创 Android studio Camera2实现的详细流程

【代码】Android studio Camera2实现的详细流程。

2023-05-16 11:04:28 871 1

原创 list遍历移除元素

【代码】list遍历移除元素。

2023-05-10 18:55:11 248

原创 EditText 默认不弹出系统键盘

【代码】EditText 默认不弹出系统键盘。

2023-05-10 11:29:39 1383

原创 NetworkSecurityConfig: No Network Security Config specified, using platform default

当usesCleartextTraffic被设置为false,应用程序会在使用HTTP而不是HTTPS时崩溃。该属性用于应用的NetworkSecurityPolicy,并且声明是否允许未加密的网络流量。在清单文件中加入android:usesCleartextTraffic=“true”但是在Android 9.0 google没有默认设置为true…查看是否在子线程中请求。

2023-05-06 17:11:35 530

原创 Android studio 隐藏导航栏,实现全屏

【代码】Android studio 隐藏导航栏,实现全屏。

2023-04-26 10:14:53 962

原创 Android studio 播放音频文件 播放语速

【代码】Android studio 播放音频文件 播放语速。

2023-04-23 11:04:54 343

原创 Android 简单的弹框

【代码】Android 简单的弹框。

2023-04-14 14:25:20 353

原创 Could not resolve com.android.tools.build:gradle:7.4.1

报错如下: Android版本原因:Android Studio Electric Eel | 2022.1.1 Patch 1 版本的gradle 要用jdk11 ,我用的是jdk1.8解决:点击获取jdk11百度网盘下载链接提取码:quwwjdk换成11重新编译即可

2023-04-12 09:29:28 514

原创 Android studio 判断身份证字符是否合法

【代码】Android studio 判断身份证字符是否合法。

2023-04-03 13:35:44 274

原创 Android Toast居中

【代码】Android Toast居中。

2023-03-31 13:54:15 559

原创 Android Dialog 弹出的时 页面闪一下的处理

【代码】Android Dialog 弹出的时 页面闪一下的处理。

2023-03-17 09:38:49 1895

原创 EditText 隐藏系统键盘,保留光标

此方法是告知系统不使用系统软键盘。

2023-03-15 15:54:11 314

原创 No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi

我的sdk、ndk的路径 --> local.properties,里面是没有ndk路径的。

2023-03-13 10:28:25 234

转载 Could not resolve com.android.tools.build:gradle:3.5.2

Andriod Stdio run是灰色的,编译报错:3.5.2.

2023-03-09 09:39:12 860

原创 ADB 常用命令

【代码】ADB 常用命令。

2023-03-06 13:34:55 101

原创 Android Gradle Plugin Version 和 Gradle Version 的对应关系

以下是插件版本和Gradle 版本对应关系:

2023-03-02 11:07:37 1564

原创 cannot open file /storage/emulated/0/DCIM/Camera/yinpin.mp4 (Permission denied)

测试机版本 Android10 ,也给了动态获取权限,还是无效果。在AndroidManifest.xml 中配置过存储权限;

2023-02-23 09:13:21 394

Android音频录制,以.wav格式结尾,最接近原始声音的音频APP

简介:一款录音的APP,默认把媒体声音设置为60%,动态获取权限,Android10以及10以下,都 是手动同意单个权限,Android11是弹出一个超级权限,手动选中软件,并赋予权限。 主要内容是:输入音频名字,点击开始录音,录音下面会有一个1/60s的进度条,用来提示录制时间,当然也可以自定义提示时间,点击结束录音就会生成一个以.wav结尾的音频文件,并排列在主界面,选中一个点击播放,再次点击停止,可录制多个音频 技术:AudioRecord比MediaRecorder更接近底层,录制的音频是PCM格式的,最接近原始声音的音频数据,音频以.wav结尾

2022-04-08

空空如也

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

TA关注的人

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