- 博客(66)
- 资源 (10)
- 收藏
- 关注
原创 Android 全局控件属性设置
在App使用的主题中,添加属性及属性值。如给所有的文本设置属性,注释部分作用是设置应用全局字体。如 设置全局字体、全局文本属性设置。
2023-08-24 19:58:14 1227
原创 Android 应用内语言切换不重建Activity,使用recreate
Android 应用内语言切换不重建Activity,使用recreate
2023-05-04 11:30:46 2388 1
原创 SSM MyBatis Java 插入数据报错bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException:
SSM MyBatis Java 插入数据报错bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException:
2023-03-29 22:58:14 791
原创 maven-install-plugin负责将获取的jar包安装到本地仓库
Maven maven-install-plugin负责将获取的jar包安装到本地仓库
2023-02-16 17:46:59 479
原创 Maven Javafx javafx-maven-plugin打包项目,添加dll文件
Maven Javafx javafx-maven-plugin打包项目,添加dll文件
2022-12-14 18:31:51 1357
原创 Maven pom.xm javafx-maven-plugin打包javafx 应用及调试
Maven pom.xm javafx-maven-plugin打包javafx 应用及调试
2022-12-14 14:12:34 1617
原创 flow java.lang.IllegalArgumentException: Unable to create call adapter for
flow java.lang.IllegalArgumentException: Unable to create call adapter for
2022-07-21 14:04:28 1347 2
原创 Execution failed for task ‘:app:kaptDevDebugKotlin‘.
Execution failed for task ':app:kaptDevDebugKotlin'Runtime JAR files in the classpath should have the same version. These files were found in the classpath
2022-07-13 14:01:02 773
原创 The minCompileSdk (31) specified in adependency‘s AAR metadata 使用的依赖库版本设置
错误One or more issues found when checking AAR metadata values:The minCompileSdk (31) specified in adependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)is greater than this module's compileSdkVersion (android-30).Dep..
2022-05-15 20:47:24 3471
原创 Android Rxjava 背压解决,及找不到哪报OnErrorNotImplementedException
使用Rxjava 时,若是发送事件的速度快于处理观察者处理事件速度,(如循环发送事件onNext("")),就会出现背压问题一、背压问题解决1,解决的策略有onBackpressureBuffer():若时缓存满的话,还是会报异常 onBackpressureDrop():观察者处理不过来时,将事件抛弃 onBackpressureLatest():和onBackpressureDrop一样,不过缓存最新的一条数据如果对于发送的事件可以忽略,建议使用onBackpressureDrop()
2022-05-08 16:29:42 1176
原创 Rxjava3.x 实现ReBus
注:app文件夹内的build.gradle 的 dependencies 添加rxjava 库implementation 'io.reactivex.rxjava3:rxandroid:3.0.0'implementation 'io.reactivex.rxjava3:rxjava:3.0.0'1.创建Rxbus首先创建RxBus ,这里的RxBus仅支持基本的功能。如下示例import androidx.lifecycle.Observer;import io
2022-04-22 00:01:21 2020
原创 Android DialogFragment 不进行销毁再次进行show时,重写设置初始值不起作用
出现这情况重写 DialogFragment 的onViewStateRestored 方法就行了,在里面进设置新的初始值@Overridepublic void onViewStateRestored(@Nullable Bundle savedInstanceState) { super.onViewStateRestored(savedInstanceState);}
2022-04-21 23:03:44 1745
原创 Android DialogFragment 自定义底部弹窗实现
此处使用的编辑器为Android studio1. 新建自定义弹窗类:如 InputDialogpublic class InputDialog extends DialogFragment { protected FragmentActivity mActivity; public void setmActivity(FragmentActivity mActivity) { this.mActivity = mActivity; } /.
2022-04-21 22:57:46 4090
原创 Android apk打包 大小优化,so库屏蔽
参考:android apk包大小优化详解_瞄大大的博客-CSDN博客_apk大小优化Android 无用res删除_mary20110116的博客-CSDN博客屏蔽第三方框架中的依赖包和.so文件_weixin_33852020的博客-CSDN博客1.指定本项目使用的.so类型在app.build内指定就行,打包的apk将不包含其他类型的so使用ndk{abiFilters:}过滤//过滤x86的so库ndk { abiFilters 'armeabi', 'a
2022-04-20 09:11:47 1438
原创 mapbox 关闭模拟导航 RouteProgressObserver routeProgress没数据
实例化模拟导航时,没关闭模拟导航的引擎就导致没数据,不使用模拟导航引擎就行
2022-04-13 13:39:48 159
原创 Android resource linking failed AAPT: error: resource attr/*
Android resource linking failed AAPT: error: resource attr/*
2022-02-26 18:40:05 3060
原创 Java 文本文件读取,使用BufferedReader.readLine(),换行符不被保留,保留换行符使用InputStream.read()
//读取文件 public static String readFileContent(InputStream inputStream){ InputStreamReader inputStreamReader = new InputStreamReader(inputStream); BufferedReader reader = null; StringBuffer sbf = new StringBuffer(); tr...
2022-01-21 19:23:24 3254
原创 Android SmartRefreshLayout 使用自定义刷新的布局
引用的 SmartRefreshLayout 库及版本为:versions.refresh = "2.0.1"deps.refresh = "com.scwang.smart:refresh-layout-kernel:$versions.refresh"在AndroidMainfest.xml文件中,使用自己定义的Application类在定义的Application类内,使用自己自定义的布局这里的MyClassicsHeader类最后继承最后继承LinearLayo..
2022-01-12 20:33:55 2272
原创 Android 11 getPackageManager().getPackageInfo 返回null
Android11 了, 在查找用户手机是否有安装app,进行查询包名是否存在时,朋友们有没发现getPackageManager().getPackageInfo()这个函数一直返回null 呢,查了好久才知道,好家伙,Android 11对这个增加了要求,下面是解决方法1、只是查询指定的App 包只需要在AndroidManifest.xml这个文件内添加要查询的包名就可以,比如<queries> <package android:name="com.ins...
2022-01-06 14:03:51 13022
原创 Error receiving broadcast Intent com.android.vending.billing PURCHASES_UPDATED flg=0x10 has extras
谷歌支付内购奔溃问题使用结算库版本:def billing_version = "4.0.0"implementation "com.android.billingclient:billing:$billing_version"出现这情况的原因是初始化时,进行了对谷歌的连接billingClient.startConnection 后,不再使用时,没有进行断开连接billingClient.endConnection();当再次进入页面,重复连接,并进行交易后,就会报出
2021-12-24 20:22:31 2119
转载 应用签名服务后,页面只显示SHA256的证书指纹,我的应用需要配置SHA1和MD5的证书指纹,我怎么获取?
FAQ-应用签名 (huawei.com)SHA1和MD5是比较老的加密算法,AGC暂不支持提供SHA1和MD5的证书指纹。您可以通过以下方式生成:如您选择的是第一种方式,即AGC为您创建密钥,您可以在应用签名页面下载应用签名证书(certificate.pem),使用openssl命令生成SHA1和MD5的证书指纹。 若生成过程中提示“unable to load certificate*****bad base64 decode”,可能是您的OpenSSL版本较低,建议您更新OpenSSL版本
2021-12-23 17:08:50 1171
原创 DialogFragment 底部弹窗全屏宽度100%
注:样式内宽度需设置100%,否则默认非100%,达不到显示的效果<style name="ChooseDataDialogStyle" parent="android:Theme.Holo.Light.Dialog"> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:windowFrame">@nu..
2021-10-09 10:48:30 310
转载 Throwing OutOfMemoryError “pthread_create (1040KB stack) failed: Try again“
不可思议的OOM作者:陶菜菜不要过度创建线程才是最好的OOM 线程安全措施摘要: 本文发现了一类OOM(OutOfMemoryError),这类OOM的特点是崩溃时java堆内存和设备物理内存都充足,探索并解释了这类OOM抛出的原因。关键字: OutOfMemoryError ,OOM,pthread_create failed , Could not allocate JNI Env一. 引子 对于每一个移动开发者,内存是都需要小心使用的资源,而线上出现的OOM(Out
2021-07-30 11:42:51 2214
原创 Android 蓝牙 connect socket might closed or timeout, read ret: -1 及 连接成功后无法接收数据
private static final UUID MY_UUID = UUID. fromString("fa87c0d0-afac-11de-8a39-0800200c9a66");UUID设置错误的话,会造成上述情况
2021-07-07 12:09:28 1081
原创 Windows 怎么退出共享登陆的账号
进入凭证管理器,然后点击 从保管库中删除,之后重启电脑就需要重新登陆账号了,若需要每次打开不用重新登陆,勾选 记住我的凭证就行
2021-04-13 15:08:48 8961 1
原创 Android tts语音播报设置最大音量
设置方式就是在语音播报前,将音量设置最大,再进行播报方式如下//设置最大音量AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);int sb2value =am.getStreamMaxVolume(AudioManager.STREAM_MUSIC);am.setStreamVolume(AudioManager.STREAM_MUSIC, sb2value, 0);//再进行播报Bundl
2021-03-11 17:41:07 2424
原创 Android 程序优化
# 代码优化删除注释无用代码# 布局优化一般常用手机开发者选项,打开调试GPU过度绘制-显示过度绘制区域减少布局层级,可以使用约束布局,尽量少用RelativeLayout. 使用include、merge、viewStub 等每次界面绘制次数太多,就无法在标准的16ms中正常显示,从而导致界面卡顿# 内存优化## 内存泄漏优化1.不要再Acticity中声明静态变量,这样会是的Activity无法完全销毁释放2.非静态内部类创建的静态实例造成的内存泄漏3.Handler造成的
2021-03-02 10:45:01 115
原创 Android 自定义相机聚焦和显示框
先看使用效果,白色圆框,放大后缩写并变淡隐藏下面是代码public class CameraFocusView extends AppCompatImageView { String TAG = getClass().getName(); //显示的圆宽显示的位置 public float currnetX = 40; public float currentY = 50; Paint paint; //半径大小 float rad.
2021-01-27 14:49:23 502 2
原创 安卓系统没有文字转语音,该怎么进行tts转语音
安卓系统没有文字转语音,该怎么进行tts转语音下载需要的应用链接:https://pan.baidu.com/s/1zb3EUNRAaG_6rfiE8gtVHg提取码:y68z安卓开启文字转语音设置 1、将无障碍屏幕阅读.apk和Google文字转语音引擎.apk安装完成后 2、选择手持机 设置---无障碍---TalkBack---设置---文字转语音设置---首选引擎(选择Google文字转语音引擎),这部分每种安卓系统可能有些不同...
2021-01-05 15:35:28 1810 1
转载 java对list进行排序
java对list进行排序https://www.cnblogs.com/raysource/p/9199089.html主要讲述对list进行排序的几种方式1、先来个简单的,上代码import java.util.ArrayList;import java.util.Collections;import java.util.List;public class sort { public static void main(String[] args) { List<Int
2020-12-31 11:43:45 1021
原创 Android代码内运行Shell,注:需root或者系统的数字签名
我这边是使用系统数字签名的方式进行的,需在Android项目内的AndroidManifest文件内需要添加 android:sharedUserId="android.uid.system"实现的内容,command为要执行的命令public static int execute(String command) { int result = -1; DataOutputStream dos = null; try { Process p = Ru.
2020-12-04 16:42:13 505
原创 Andorid NDK新建cpp文件后,新建的cpp文件jni.h 找不到
若是NDK环境搭建没问题,且新建Native C++项目可以运行那么,新建的cpp文件在进行#include <jni.h>找不到解决方式:在CMakeLists.txt的add_library( # Sets the name of the library. native-lib # Sets the library as a shared library. SHARED # Provides a rel
2020-12-02 15:45:07 1367
转载 Android MediaPlayer 和 MediaCodec 的区别和联系(一)
目录: (1)概念解释 : 硬解、软解 (2)Intel关于Android MediaCodec的相关说明正文: 一、硬解、软解 (1)概念: a、硬件解码:硬件解码是图形芯片厂商提出的用GPU资源解码视频流的方案 b、软件解码:相对于硬件解码,传统的软件解码是用CPU承担解码工作 (2)优点: a、硬解:效率高、功耗低、热功耗低 ...
2020-11-07 17:02:50 1424
转载 关于Video Src 带有 blob:http的视频如何下载的问题
我们如果使用爬虫,想爬取一些视频的时候,会发现一些网站提供的视频链接打开是 404;<video id="av-player0_html5_api" class="emav-tech js-evernote-checked" preload="meta" tabindex="-1" src="blob:http://******/8587a0ef-ef44-4dba-8f76-e134b9624772" data-evernote-id="1968"></video>如上
2020-11-07 15:50:10 4197
原创 Jni中 java函数转C函数
该方法需在已安装NDK环境下,才可使用新建一个java类,并添加方法,如下鼠标点击open函数,键盘同时按住Alt 和回车键,再选择Create Jni function for open(有cpp文件时才可使用),就会自动在Cpp文件内自动生成java转C的函数...
2020-11-06 19:39:53 176
Android anim文件
2020-09-26
LoopBroadVioceDemo.rar
2019-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人