- 博客(66)
- 资源 (2)
- 收藏
- 关注
原创 java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/localbroadcastmanager/content/LocalB
【代码】java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/localbroadcastmanager/content/LocalB。
2024-08-27 15:16:38 132
原创 java.lang.UnsupportedOperationException异常解决
总结:使用asList方法继承的父类的add和remove,会抛出java.lang.UnsupportedOperationException异常,java.util.ArrayList重写了父类的add和remove,所以需要使用ArrayList来调用方法。2、调用Arrays.asList()生成的List,返回的是Arrays的内部类ArrayList而不是java.util.ArrayList,add、remove方法时会报异常。java.util.Arrays.ArrayList包。
2023-12-15 16:17:14 194
原创 安卓adb 安装apk 报错 Failure [INSTALL_FAILED_INVALID_APK: Failed to extract native libraries, res=-2]
【代码】安卓adb 安装apk 报错 Failure [INSTALL_FAILED_INVALID_APK: Failed to extract native libraries, res=-2]
2023-11-07 11:16:09 837
原创 Java CRC16-modbus校验-CRC modbus校验-Java CRC校验
项目中遇上根据协议进行crc校验的操作,用之前对接过的普通的crc校验发现有些数据能校验通过,有些不能。
2023-11-07 11:12:17 922
原创 java.lang.String cannot be cast to java.lang.Integer at android.app.SharedPreferencesImpl.getInt...
所以,如果前面存的是String---editor.putString,而后面默认值是int,取得时候就会走return sp.getInt,导致冲突错误;使用SPUtils.get 获取数据时报了类转换异常错误,但自己感觉并没有问题。data.getExtra()是String类型。后来发现,自己在存的时候。
2023-06-21 14:50:43 293
原创 安卓集成aar文件报错java.lang.UnsatisfiedLinkError: No implementation found for java.io.FileDescriptor ...
集成aar文件报错,如下:java.lang.UnsatisfiedLinkError: No implementation found for java.io.FileDescriptor xxxx.serial.SerialPort.open(java.lang.String, int, int) (tried xxxx and ...)aar文件单独集成到一个新项目中可以用,在demo中也可以用。其实仔细看意思是没有找到这个方法,那么有两个可能会导致这一点:1、so文件中没有这个方法,
2023-06-01 17:42:24 1117
原创 java.lang.NullPointerException: println needs a message
出现这个问题的原因是出现了空指针打印了null,或者要打印的数据为null。只要打印数据不为空即可。
2023-05-05 17:45:57 678 1
原创 fatal: unable to access ‘https://gitee.com/xxx.git/‘: SSL certificate problem:
fatal: unable to access 'https://gitee.com/xxx.git/': SSL certificate problem:
2023-03-07 10:07:25 634
原创 安卓获取视频缩略图;安卓获取视频第一帧图像 MediaMetadataRetriever
【代码】安卓获取视频缩略图;安卓获取视频第一帧图像 MediaMetadataRetriever。
2023-03-06 17:53:18 366
原创 gif.GifImageView 动态加载gif图片不动
本人使用GifImageView 动态加载gif图时发现,图片可以加载成功,但是gif图不动,代码如下:后经查阅相关文章发现需要先将gif动图资源转化为GifDrawable以后,再进行设置才能生效,如下:
2022-07-04 17:28:56 788
原创 vue项目qrcodejs2 Cannot read properties of null
导致这个问题的是节点还没创建渲染完就读取了节点,这个时候应该先让节点渲染完成再生成解决方案如下:
2022-06-02 16:31:37 471
原创 element select多选不能回显、select多选回显之后不能正常编辑
选中数据回显时,上面没有显示回显的名称,但是下面会有选中,并且点击选中的数据也无法取消选中、无法选择别的数据。select多选用String格式接的字符串,保存后发现是带‘[]‘的数据,问题就出现在这里,也就是多选的数据传到后台后是数组形式,如果用string格式数据保存,需要对数据进行处理。将格式改为Set<String>后(或其他需要的类型),刷新页面,发现数据回显成功特此记录!..
2022-05-20 15:26:11 1782
原创 el-select数据回显时不显示名称只显示value
1、如题,el-select加载好后,原数据回显却不显示名称,只显示了设置的value,其实到这里应该明白一件事,el-select直接显示value表示select中没有这条数据;格式如下: <el-select v-model="temp.Id" placeholder="请选择"> <el-option v-for="item in idArray" :key="item.id
2022-05-20 14:37:11 5068
原创 Caused by: io.undertow.server.RequestTooBigException: UT000020: Connection terminated as request was
前端上传大一些的文件时,系统报错提示Caused by: io.undertow.server.RequestTooBigException: UT000020: Connection terminated as request was larger than 10485760但是上传图片没有任何异常;原因在于,后台在oss上传文件时,对文件大小做了限制,如: servlet: multipart: # 文件最大限制 max-file-size: 1
2022-05-18 17:40:00 4289
原创 Android开发中光标从一个EditText跳到另一个EditText
问题:项目中使用了GridLayout 并且动态生成了多行、每行多个EditText,发现点击弹出的键盘的【下一个、回车】按钮时,光标只能上下移动不能从左往右移动。解决方案:xml中方法 android:imeOptions="actionNext"因为本人代码中EditText是动态生成的,所以不能直接操作xml文件,只能从java代码中进行操作java方法:EditText editText = new EditText(this);editText.setImeOptions(
2022-04-24 11:42:22 2805
原创 Failed to apply plugin [id ‘com.android.application‘]
Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin编译Android项目时遇上这个错误,发现是由于项目路径中包含中文引起的,改成英文后,恢复正常。在不改路径的情况下也有人给出的解决方案是:在 gradle.properties文件中添加android.overridePathCheck=true特此记录...
2022-04-22 15:47:35 3832
原创 RecyclerView.smoothScrollToPosition(),不好用、偶尔失效;scrollToPosition()不好用、偶尔失效
在项目中有应用到这个功能的需求,要求每次进入页面自动跳到对应的位置。但是在实际使用过程中.smoothScrollToPosition()有时好用有时不好用;在setData();并且notifyDataSetChanged(); 之后调用,后来偶然发现可能是在设置的时候,数据并没有加载好,导致了时好时坏。我的解决办法是延时0.5s再进行滚动操作,如下: new Handler().postDelayed(new Runnable() {
2021-11-16 15:42:51 3229
原创 安卓手表wear开发获取心率
本人在项目开发过程中遇到需要开发一款手表应用,并且需要获取心率等生命体征信息。此处以获取心率举例记录首先获取权限<uses-permission android:name="android.permission.BODY_SENSORS" />其实只是实现读取心率是比较容易的,接下来是部分代码 private SensorManager mSensorManager; private Sensor mHeartRateSensor; @Overrid.
2021-07-29 10:15:22 1482 1
原创 安卓开发判断网络是否可用
网络是否可用一个是判断以太网,另外则是判断WLAN,所以总结了一个方法: public static boolean isNetworkActive(Context inContext) { Context context = inContext.getApplicationContext(); ConnectivityManager connectivity = (ConnectivityManager) context .get
2021-06-17 10:46:28 397
原创 安卓开发兼容不同版本获取mac地址;android兼容不同版本获取mac地址
自己在开发安卓时获取mac地址时遇到一些问题,后来查询了一些资料和文章,总结出如下方法: /** * 根据wifi信息获取本地mac * * @param context * @return */ public static String getLocalMacAddressFromWifiInfo(Context context) { String mac = StringUtil.getPreferences(con
2021-06-17 10:38:18 1833
原创 安卓调用震动之Vibrator
首先申请权限<uses-permission android:name="android.permission.VIBRATE" />声明private Vibrator vibrator;vibrator = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);震动:震动参数有两种,一种是节奏震动 long [] pattern = {600,300,600,300,600,300}; // 停止 开启 停.
2021-06-08 18:53:55 1243
原创 mysql分组group by后再加序号;mysql group by 排序失效
group by 与排序不能在一个查询中同时使用,但是可以嵌套使用 。比如 查询:select * from AA where status =1 group by xxx使用group by 以后进行排序 SET @row_number = 0; SELECT ( @row_number := @row_number + 1 ) AS rank_num, t.* FROM
2021-06-08 17:45:26 1509
原创 java String字符串与二维数组互相转换
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.40</version></dependency>字符串转数组: String s = "[[22,23,23],[1,10,20]]"; //字符串转换成二维数组.
2021-05-25 14:07:04 5919
原创 sql varchar 类型数字排序
直接说解决方案:方案一:使用cast方法,CAST(expr AS type),比如CAST(a.num AS DECIMAL),此时排序可以这么写 ORDER BYCAST(a.num AS DECIMAL) DESC,一般可以采取这种方法。方案二:个人骚操作:使用加减运算 a.num+0 ,排序为 ORDER BY(a.num+0 ),当然两种方法都要保证里面都是数字或者空。...
2021-05-20 10:43:01 1970
原创 services.sh: Permission denied
解决方法,找到services.sh所在文件位置输入 chmod 777services.sh 回车
2021-05-07 17:20:59 333
原创 java jna调用so文件 undefined symbol xxx
记录:已经打包好的so文件,java加载so库后调用出现undefined symbol xxx 的提示。很明显的是java找不到这个xxx方法。关于找不到方法的问题,要在c程序中解决处理了。自己摸索出来的可能出现方法找不到的原因有: 1、so库对外调用的方法是有的,但是访问不到,需要 .h文件中声明, 2、如果是c++编程或者 c++与c混合编程中,还需要用 extern "C" xxx 来命名.h 文件中的 方法,否则方法会被重载,找不到方法。extern ...
2021-04-14 16:17:52 1704
原创 安卓获取屏幕大小包含状态栏、不包含状态栏
在做打开app设置新打开界面高度时,首先用了getMetrics方法发现有状态栏留白;尝试了好几个方法都没有解决这个问题;终于getMetricsFull 这个方法解决了我的烦恼。。。注:此方法仅支持4.2及以后版本 /** * 获取当前屏幕的尺寸大小,不包含状态栏 * @param context * @return */ public static DisplayMetrics getMetrics(Context context)...
2021-04-02 16:50:18 1456
原创 adb截屏并下载到本地
adb截屏adb shell screencap -p /sdcard/xx.pngadb pull /sdcard/xx.pngstart . 可以查看打开文件夹查看
2021-03-16 15:59:45 489
原创 阿里云OSS上传文件-普通上传
阿里云OSS普通上传,适用于上传图片等小文件;阿里云OSS分片上传 (大文件) private String endpoint="你的Endpoint"; private String accessKeyId="你的AccessKeyId"; private String secretAccessKey="你的AccessKeySecret"; private String BucketName="你的BucketName,注意是name不是 Bucket".
2021-01-18 15:40:05 746
原创 阿里云OSS 上传大文件 分片上传
阿里云oss分片上传,一定要注意,当分片上传的时候,一般都是大文件,文件上传可能时间很长,一定要注意修改前端响应时间,如果配有网关,网关请求时间酌情修改,使用Nginx代理时,nginx.config 也要修改时间参数,例如proxy_read_timeout 300;(秒,默认60s),同时后台也会限制文件上传大小导致上传失败,这个坑也需要注意。 private String endpoint="你的Endpoint"; private String accessKeyId=...
2021-01-18 15:30:15 2526
原创 JAVA 异或校验byte数组
其实在以前没接触这些内容的时候,脸上是懵逼的表情,完全不明白异或是为了干什么。其实用简单的语言来说,接收数据的异或校验相当于解密,发送时候的校验位相当于加密;官方解释是:其他数据信息传递中为保证数据传递正确可靠,在数据帧中常加载异或校验位(个人理解怕传输过程中出现数据丢失损坏的情况,所以加校验保证了数据的准确性)言归正传java中怎么异或校验1、发送数据 byte[] rece = new byte[6]; rece[0] = 0x55;
2021-01-14 16:00:30 4228 2
原创 jquery tmpl js 模板详解
jquery.tmpl的几种常用标签分别有:${},{{each}},{{if}},{{else}},{{html}}不常用标签{{=}},{{tmpl}}and{{wrap}}.${}等同与{{=}}是输出变量${}里面还可以放表达式 (=和变量之间一定要有空格,否则无效)示例:<div id="div_demo"></div><script id="demo" type="text/x-jquery-tmpl"...
2020-12-27 18:18:35 701
原创 JSON parse error: Unexpected end-of-input in VALUE_STRING; nested exception is com.fasterxml.jackson
在外部调用项目接口时,接口和参数都没有问题,发现出现了如下错误:::环境:springBoot本人此问题出现的原因是在springBoot 项目中加入了xss过滤拦截,而请求接口带的参数刚好在拦截名单中。解决方法,在拦截时加白名单,如图:在下面的位置将请求路径加入白名单,发现bug解决...
2020-12-23 18:07:49 12958 4
原创 found character ‘@‘ that cannot start any token.
最近在启动springboot 项目的时候,遇上这么一个问题,如标题所示,提示错误:found character '@' that cannot start any token.检查一下图上图箭头的位置对应配置是否有选中,选中后就好了。---特此记录---。...
2020-12-18 16:56:02 8244 2
js图片裁剪上传-拖动、放大缩小
2018-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人