自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

倒四合天的博客

针对算法以及所见的新知识进行沟通、交流

  • 博客(27)
  • 资源 (3)
  • 收藏
  • 关注

原创 安卓开发记事本

1.scrollView嵌套RecyclerView时,使用NestedScrollView,这样就不会出现recyclerView显示不完全时,底部只能部分滑动的情况。2.SmartRefreshLayout不论何时都要放在最外层的布局,哪怕是要求界面会向下滑动时,scrollView也要在SmartRefreshLayout下面写。3.RecyclerView中的GridLayoutM...

2019-03-07 16:40:53 1234

原创 Android Studio执行代码报错:Cause: unable to find valid certification path to requested target

老项目基本上不会变动,所以这个每次校验,其实是无用的,想把这个校验关掉,但是不知道要怎么做,如果有知道怎么操作的大佬,希望告知一下。现在维护老安卓程序的程序员越来越少了,身边的很多人都转行了,唉,时代的洪流啊,不知道这篇文章是否会对其他人有用,如果帮到你们了,希望你们留个言,这样,我也能知道最起码老的程序还是有人在维护的,我们还有那么一丝丝的价值。将此地址库修改成国内的镜像地址后,可以继续访问了,Gradle就可以继续校验,程序就可以正常运行了。网上找了好多解决方法,但是都不好用。

2024-07-23 14:12:46 4749 6

原创 安卓开发之动态设置网络访问地址

动态设置网络请求地址,并支持保存操作。

2023-03-08 14:39:13 1549

原创 安卓开发时,遇到要延迟时间触发某种方法时,使用的代码

在开发中,偶尔会出现需要延时触发某种方法的情况。//这里写要执行的方法。//1s后进行此操作。

2022-11-09 13:55:26 320

原创 Retrofit中解决网络请求中post请求中只传递一个String字符串而非Map<String,String>形式的办法

Retrofit中解决网络请求中post请求中只传递一个String字符串而非Map形式的办法

2022-08-22 15:32:20 3639 1

原创 SVN代码合并方法(branch-trunk)

分支代码合并到主干的核心思想:先将主干(trunk)的代码合入分支(branch),保证代码为最新,再将分支的代码合入主干。主干的代码合入分支中,如果有冲突及时解决,这样做可以保证当前状态下分支中已经融合了主干里的所有代码(注:因为不能保证trunk打出这个分支后,没有和其他别的分支进行过融合,所以必须有此步骤,这样才能保证当前要合并入trunk的branch中,基本的代码和trunk相同,不会出现冲突,此步骤为必须的步骤,不可省略)。1.将分支(branch)的代码和主干(trunk)上的代码分别下载

2021-03-22 12:01:26 3895

原创 安卓开发-手绘板自定义绘画的保存,清空与恢复

写这篇文章是因为代码中刚实现过这些功能,害怕自己之后会忘记,所以把整个方法写出来,方便自己日后复习用。还是老样子,先上图:1.首页2.点击手绘板图片后跳出的窗口3.用手指进行绘制4.点击保存按钮原理什么的就不说了,直接上代码:1.MainActivityimport androidx.appcompat.app.AppCompatActivity;import android.graphics.Bitmap;import android.graphic

2021-03-09 14:26:49 963

原创 安卓开发-自定义照相机界面

安卓开发-自定义照相机界面此项目是总结了其他三位大佬的代码后写出来的,在此首先感谢三位大佬:自定义照相机编写方法:https://blog.youkuaiyun.com/shan286/article/details/53189034解决照相机拍的照片像素低的方法:https://blog.youkuaiyun.com/w6718189/article/details/104501618?utm_medium=distribute.pc_relevant.none-task-blog-title-2&spm=10

2020-12-03 13:50:34 3066 1

原创 解决TextInputLayout控件 hintTextAppearance设置后无法预览的问题

TextInputLayout设置了hintTextAppearance属性后右侧的xml浏览界面就报错了,报错信息为报这个错误的原因就是hintTextAppearance设置属性时,不能引用color中的颜色解决办法有2个:1.不引用color中的颜色,转而变成直接设置颜色,如下图:修改后,右侧浏览正常2.还是选择引用color中的颜色,先设置一个style,在style中设置需要引用的颜色之后设置hintTextAppearance时使用这个style

2020-11-25 16:54:26 737

原创 解决使用BaseQuickAdapter时,Edittext中输入数据后保存错乱的问题

今天项目中遇到Recyclerview中加入Edittext,可以保存用户输入的信息,前面都没问题,当用户输完信息后,通过后台数据发现第二个item中的Edittext数据替换了第一个Item里的Edittext的数据,网上查了取消复用的方法,虽然可行,但是屏幕上会出现残影,完全不能接受,后来找到了如下的解决方法在自己的adapter中重写这个方法就好了:记得把返回值改成position...

2020-08-27 11:59:15 1101

原创 Retrofit基本使用方法

1.引入资源库// Retrofit https://www.jianshu.com/p/8066ae4fb1b2 api "com.squareup.retrofit2:retrofit:2.3.0" api "com.squareup.retrofit2:converter-gson:2.3.0" api "com.squareup.retrofit2:a...

2020-03-10 14:44:17 13073 1

原创 JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore -srckeystore 解决办法

不管是使用指令创建的key:还是使用Android Studio自带的功能创建的key都会出现这个提示信息,提示信息的意思很明确,就是在指令行中执行提示的这段代码就行了,举个例子:用指令创建key时给出的提示时这个:这个时候我们在cmd命令行中直接输入这个提示信息,点击回车就可以了:输入完成后经过转过的key就会生成,原来的key自动会有一个old的后缀...

2020-02-12 11:44:17 13739 8

原创 INSTALL_FAILED_MISSING_SHARED_LIBRARY 报错如何解决

程序运行在真机上没问题,一在虚拟机上运行,就会报错:Installation did not succeed.The application could not be installed: INSTALL_FAILED_MISSING_SHARED_LIBRARYInstallation failed due to: 'null'这个问题是因为AndroidManifest文件中配置...

2019-12-17 12:41:11 12776 6

原创 安卓开发之通过接口回调,让大家可以在MainActivity中设置Adapter的点击方法

因为之前写的控件ExpandableListView中使用了Adapter,所以就用这个作为例子,来编写点击方法。1.在Adapter中编写一个接口LeftMenuClickListener(我随便起的名字),接口里面定义一个方法LeftButtonClick(没错,还是我随便起的),方法里面加入两个参数groupPosition,childPosition(这个是因为ExpandableLi...

2019-12-17 11:00:14 660

原创 Android Studio Windows系统中配置离线编译依赖项

原文地址:https://developer.android.com/studio/intro/studio-config?utm_source=android-studio#antivirus-impact,地址写的很详细,不过缺少一些配图,我这边刚好配置完成了,感觉这个配置挺实用,就用自己配置时的图片作为教程,让大家学习一下。1.点击“下载离线组件”这个超链接文字,下载两个压缩文件...

2019-12-16 14:50:00 1283

原创 安卓开发之ExpandableListView使用方法

主要写的是开发时的思路1.引入控件2.代码初始化3.创建一级菜单布局和二级菜单布局4.为ExpandableListView设置adapter5.初始化adapter并放入ExpandableListView中6.配置侧滑菜单需要显示的信息...

2019-12-13 13:06:19 233

原创 安卓版本控制之SVN篇

1.file-settings设置项目的忽略文件2.vcs-import into Version Control-Share Project(Subversion) 通过Android Studio自带的share方法,将项目上传到svn3.点击“+”,输入svn地址值,如果是首次上传项目,建议选择第三个选项,这样会同时创建trunk(放主干代码),tag(可做注释使用)及...

2019-12-12 14:44:31 1375

原创 leetcode617. 合并二叉树

/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */class Solution { pub...

2018-09-17 16:46:48 490

原创 leetcode709. 转换成小写字母

class Solution { public String toLowerCase(String str) { if (str.isEmpty()) { return null; } byte[] num = str.getBytes(); for (int i = 0; i < num.le...

2018-09-17 16:10:10 289

原创 leetcode461. 汉明距离

class Solution { public int hammingDistance(int x, int y) { int sum=x^y; int count; for(count=0;sum>0;count++){ sum&=sum-1; } return cou...

2018-09-17 14:44:17 168

原创 leetcode771. 宝石与石头

public static int numJewelsInStones(String J, String S) { int result = 0; for (int i = 0; i < S.length(); i++) { for (int j = 0; j < J.length(); j++) { ...

2018-09-13 13:28:53 498

原创 leetcode1. 两数之和

public int[] twoSum(int[] nums, int target) { List<Integer> list = new ArrayList<>(); Boolean issum = checknum(nums, target, list, 0, false); if (issum) { ...

2018-08-23 15:23:42 209

原创 leetcode884. 两句话中的不常见单词(java)

public String[] uncommonFromSentences(String A, String B) { Map<String, Integer> savemap = new HashMap<>(); List<String> list = new ArrayList<>(); saveS...

2018-08-22 15:07:41 517

原创 leetcode804. 唯一摩尔斯密码词(java)

public int uniqueMorseRepresentations(String[] words) { String[] numberstr = new String[]{".-", "-...", "-.-.", "-..", ".", "..-.", "--.", "....", "..", &

2018-08-21 15:57:55 587

原创 leetcode242. 有效的字母异位词(java)

public static boolean isAnagram(String s, String t) { if (s.equals(t)) { return true; } else if (null == s || null == t || s.length() != t.length() || s.length() <= 0) ...

2018-08-21 11:04:05 766

原创 leetcode 125. 验证回文串(java版)

private static boolean isPalindrome(String s) { if(null==s||s.length()<2){//如果字符串的长度小于2,直接返回true return true; } int size=s.length()-1;//记载的总长度 char lef...

2018-08-20 16:54:50 794

原创 leetcode680. 验证回文字符串 Ⅱ(java)

​public static boolean validPalindrome(String s) { if (s.length() <= 2) {//如果字符串长度小于等于2,直接返回true return true; } return checkResult(s, 0, s.length() - 1, 1);}private static...

2018-08-17 14:24:54 627

安卓开发之动态设置网络访问地址代码上传

要是懒得按照网页上的文件一个一个写,可以直接下载这个压缩包,我把完整的项目直接放在这里了

2023-03-08

WacomDemo.zip

文章:安卓开发-手绘板自定义绘画的保存,清空与恢复对应的项目代码。(https://blog.youkuaiyun.com/u010802275/article/details/114581857)

2021-03-09

TakePhotoDemo图片可放大缩小版.zip

这个项目是在TakePhotoDemo最终版.zip(https://download.youkuaiyun.com/download/u010802275/13219030)代码的基础上,图片展示界面新增了展示图片双指可放大缩小的功能。

2020-12-03

TakePhotoDemo最终版.zip

这个项目是安卓自定义照相机拍照界面,可以调用自定义组件进行拍照,我放了两个功能在里面,一个是调用系统拍照界面拍照,另一个是调用自定义拍照界面拍照,图片的接收方法用的是通过path直接定位手机中的图片进行的展示,所以图片是高清的。

2020-12-02

空空如也

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

TA关注的人

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