自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 FileNotFoundException xxxxxxxxxx open failed: EPERM (Operation not permitted)

在 API 级别 29 中,不推荐直接访问共享/外部存储设备。此标志允许应用程序暂时退出与作用域存储相关的更改,例如授予对不同目录和不同类型媒体文件的访问权限。android 10(Q)开始增加了沙盒机制,不能直接把文件保存到/sdcard目录下,只能保存到APP专属目录下;:在 API 级别 30 Android11 及以上 不要在 /sdcard 外部路劲下存储资源 ,使用内部存储路劲操作资源。但是在目标版本在Android 11及以上 在/sdcard下的读写就不生效了 , 报。

2023-05-24 17:12:22 3173

原创 Android Apk加固后手动签名

Apk签名 命令行签名

2023-04-28 00:46:41 1094

原创 签名获取错误(错误: java.io.IOException: Invalid keystore format)签名中没打印出MD5信息

安卓签名文件 Invalid keystore format

2022-12-23 10:29:09 1868

原创 AndroidStudio 编译项目时报错,Java.lang.UnsupportedClassVersionError

升级Studio之后随之jdk版本也升级到了 11,由于之前项目都是使用的jdk1.8。方法3 升级gradle版本有效, 我之前版本3.4.0 - 4.1.1 (解决问题)方法1 只适用于新项目,旧项目需要兼容低版本代码所以不适合升级jdk。方法2 开发插件时最好使用低版本的JDK环境编译,以提高兼容性。所以在编译就会出现版本不匹配 编译失败的问题,升级AndroidStudio新版本。

2022-11-11 10:53:05 4501

转载 AndroidStudio打包报错 Unable to find EOCD signature

问题描述控制台提示报错:Unable to find EOCD signature查询百度百度后得到这种解决方法: Build----Rebuild Project。然而访问量数千却发现无论clean还是rebuild都依然无法解决打测试包出错问题。正确解法找到AndroidStudio中 app 下的debug包,清除其里面的app-debug.apk、output-metadata.json文件,重新按照流程打测试包,问题如期解决!!!...

2022-05-26 10:52:55 670

原创 RSA签名(0-1)调试过程

RSA 加密使用记录 过程中遇到的问题##(问题都是小白不懂 一起调试完毕)首先接口文档中明确指出要使用RSA加密传输 并且data形式传递数据、在调试时发现我们这是用的RSA签名 :所以签名只需要 对数据进行签名 拿到数据进行验签就行(一般都是私钥签名 公钥来验签)而加密是对传输数据进行加密 接受到的数据进行解密处理 (一般都是公钥加密 私钥解密)这是具体签名和加密的区别很详细:https://blog.csdn.net/weixin_30827565/article/detail

2022-05-23 16:56:32 349

转载 java实现串口通信 485协议

最新版程序请查看 《使用Java实现串口通信(二)》 1.介绍 使用Java实现的串口通信程序,支持十六进制数据的发送与接收。 源码下载地址:http://download.csdn.net/download/kong_gu_you_lan/10015803 效果图如下: 2.RXTXcomm Java串口通信依赖的j...

2022-03-10 11:40:47 3621 2

原创 RecycleView中itemview使用ConstraintLayout 可能会出现宽度充不满的情况 和 HeaderView 充不满的情况

像往常一样写过一个列表 还是使用 ConstraintLayout 作为 itemview但是出现了一个 很是 懵逼的问题 他的宽度铺不满我使用《View》全充满的1dp view都充不满 而且 ConstraintLayout 的父布局 以及子元素 也都是全充满状态 但还是充不满最后解决方案是在 itemView渲染最上层 设置一个 全充满状态记住是在最上层 在其他地方不会生效...

2021-07-09 14:57:25 446

原创 TextView的宽度随着 文字的多少而变化

原理 : 其实很简单 就是父容器的宽度用自适应即可 textview也是自适应这样TextView的宽度变大 父容器就会变大 <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView

2021-05-06 10:04:35 756

原创 360加固包加固出现的问题

安卓apk加固打包时 偶尔会出现明明有签名配置但老是找不到后来找到360工程师 帮助下搞出来了是因为我们用AndroidStudio打出来的apk 和 360加固宝这边的签名方式不一样 所以会出现这样的情况解决方案:复制一个原包,将复制的原包APK里的【META-INF】删掉,在加固助手配置签名后,直接将删掉【META-INF】的包上传就可以。1.将apk添加至压缩文件2.然后双击打开3.然后删除【META-INF】然后把这个apk 重新通过360加固宝上传就OK了...

2021-04-14 15:39:10 1150

原创 Vue学习一般用到比较频繁的方法 或者是功能

一.vue常用语法1.Vue事件处理v-on:click=“greet” 或者 @click=“greet”v-on:click.stopv-on:click.prevent 阻止默认事件v-on:click.leftv-on:click.once 只生效一次v-on:keyup.enter enter tab delete(删除和退格) sec space up down left rght2.条件渲染:v-ifv-elsev-else-ifv-showv-cloak控制html

2021-04-07 17:27:07 233

原创 Vue开发小程序 安装软件到 Vue 语法 到页面搭建 到 Hello World

安卓接收小程序开发 使用的是Vue uni-app框架1.使用编译器HBuilderX 运行工具是微信开发工具 这俩个工具 官网都可以下载2.下载后需要在HBuilderX中配置微信开发者工具的路径在工具里有个设置 然后看图然后在微信开发者工具上 的设置 打开代理设置 把服务端口打开 如图:然后就可以写代码了真正的代码笔记开始1.Vue的语法笔记1.Vue事件处理v-on:click=“greet” 或者 @click=“greet”v-on:cli

2021-03-23 10:18:26 330

原创 自定义一个可以随意拖动的view

一个简单的自定义view, 可以随意拖动一个view视频上传不了 。。。。。。 你就看动没动吧!package com.example.missliproject.view;/** * @author lwh * @description : * @date 2021/3/19. */import android.content.Context;import android.util.AttributeSet;import android.view.Layou

2021-03-20 14:14:46 1314 7

原创 开发问题总结《jar包冲突 滑动冲突 状态栏的问题》

最近开发总遇到一些小问题1.*接入一个第三方的jar包发生冲突 有umng alisdk bugly 的一系列冲突 查了好多资料 最后还是通过手动接入解决冲突引用module 接入相关资源 并且 将有冲突的资源筛选删除 就完事了*2.*滑动冲突 ScrollView 嵌套 Tablayout 和ViewPage 嵌套 RecycleView这种做法不可取 做到后面问题会层出不群 辛亏我机智 急时换掉不过我也不知道有没有人用着这种方法玩,也有可能是我很菜最后的解决方法

2021-01-28 20:17:04 80

转载 ScrollView嵌套ViewPage ViewPage里面有Fragment Fragment里面有 RecycleView 的一系列问题

ScrollView嵌套ViewPage ViewPage里面有Fragment Fragment里面有RecycleView 的一系列问题相关解决方案——————————>>>>>>https://blog.csdn.net/baidu_31093133/article/details/80777101

2021-01-21 18:57:57 177

原创 Flutter UI界面搭建基础组件和打包过程

FLutter初学(UI界面搭建)Flutter 关键字:https://www.jianshu.com/p/524e481ef3f6Flutter 组件: 1.Text textAlign:TextAlign.left,//文字在容器中的位置 maxlines:1, //最大的行数 overflow: TextOverflow.ellipsis,//文字过多后面用... style:TextStyle(//文字样式 fontSize: 18.0// 文字大小

2020-08-13 11:19:24 548 1

原创 搭建Flutter项目开始需要配置的东西

Flutter 初学 笔记内容最近参与一个Flutter 项目的开发 正好抽空学习一下Flutter 1.使用Flutter 开发 需要下载Flutter SDK 在SDK中配置国内镜像还有环境变量 。。。。 最后可以通过 黑窗口 编译 flutter doctor出现四个对勾就OK了2.使用安卓Studio开发Flutter 首先需要下载Flutter 和 Dart (Flutter 开发语言)插件3.配置 Flutter 和 Dart 路劲 (都是下载的Flutter SD

2020-06-16 20:38:21 210

原创 RecycleView滑动来处理Toolbar变色效果

使用RecycleView滑动事件来控制Toolbar和状态栏颜色渐变效果思路:通过获取RecycleView的滑动Y轴距离来对Toolbar背景颜色做透明+颜色的处理 binding.recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override ...

2020-04-23 14:29:05 372

原创 Android-PickerView的选项选择器、时间选择器的简单运用

前言本文主要演示Android-PickerView的选项选择器、时间选择器的简单运用。由于每一个版本略有不用,所以实际使用方式以github项目wiki文档为准。效果图代码分析本文使用的版本是compile ‘com.contrarywind:Android-PickerView:4.1.4’;时间选择器搭配DateTimeHelper使用;需要执行setDecorView方法,否则...

2019-07-22 09:02:11 1956

原创 Radiobutton与Fragment和ViewPage的联动 以及侧滑等页面

1实例图侧滑图首先定义布局在写这个Demo的时候,是为了复习下Fragment的基础用法。不过就单纯地写Fragment又好像有点单一,于是我就想通过Fragment+RadioButton实现一个简单的底部导航栏。因为这样的布局在很多项目中都已经常用的。而且平时自己在学习其他技术点的时候,敲代码写Demo,也是用这样的基础布局来练习//抽屉布局<android.suppor...

2019-05-15 17:00:51 239

转载 事件分发

1、View的事件分发比如说你当前有一个非常简单的项目,只有一个Activity,并且Activity中只有一个按钮。你可能已经知道,如果想要给这个按钮注册一个点击事件,只需要调用:[java] view plaincopybutton.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View ...

2019-05-14 21:04:10 105

原创 初学者的Android界面Tablayout和Fragment和ViewPage

TabLayout------Fragment------viewPage的联动Android界面常用::::如图:中间部分是由viewpage和Fragment的组成下边是由Tablayout构成的首先在Activity中写布局。。<?xml version="1.0" encoding="utf-8"?><android.support.v7.widget....

2019-05-14 19:33:36 350

空空如也

空空如也

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

TA关注的人

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