- 博客(159)
- 资源 (21)
- 问答 (1)
- 收藏
- 关注

原创 android 学习练习 demo
android 学习测试demo,包括rxjava,tablebar,高德地图,websocket,excel写入等具体界面截图如下TextViewPath Demo 链接 点击打开项目码云链接 ...
2018-03-20 09:45:12
808

转载 Android手机 全面屏(18:9屏幕)适配指南
Android手机 全面屏(18:9屏幕)适配指南点击打开链接从小米MIX 1发布以来,越来越多所谓“全面屏”手机发布,如三星S8,小米MIX2,VIVO X20,Google Pixel2等等...2017年下半年开始,“全面屏”将大范围覆盖,低至千元机水平,就像当年手机屏幕从720P到1080P过渡一样,历史车轮,滚滚向前,不可阻挡!暂且不论所谓全面屏如何定义,作为
2017-11-27 09:48:51
41779
原创 R8: Library class android.content.res.XmlResourceParser implements program class org.xmlpull.v1.XmlP
dom4j解析xml,R8
2021-12-01 10:17:19
3729
原创 android studio 一键删除多余资源
android studio 4.0+--->Refactor-->Remove Unused Resource-->选中 delete
2021-06-18 15:34:56
634
原创 dom4j 问题解决Can‘t create default XMLReader; is system property org.xml.sax.driver set groovy
使用android studio 4.2,gradle插件3.4.2,gradle版本5.6.4,在开启混淆后,使用xml 的saxReader读取xml时,就报了上述错误
2021-06-03 16:42:19
719
1
转载 gradle 配置全局依赖排除
Gradle官网上说明:每个依赖项都有不同的作用范围,如果想要配置可以使用configurations选项配置.图1.Configurations声明的依赖项用于特定目的1|1使用groovy语言是配置gradle全局排除依赖:configurations.all* { exclude group: 'org.springframework.boot', module: 'spring-boot-starter-logging' } configurations { all*.exc..
2020-12-15 11:42:44
7089
1
转载 Java中YYYY-MM-DD要注意了
写这篇博文是记录下跨年的bug。去年隔壁组的小伙伴就是计算两个日期之间间隔的天数,因为跨年的原因计算有误。当时测试组的小姐姐也没有模拟出来这种场景,导致上生产环境直接影响线上的数据。今天逛技术论论坛正好遇到Java日期的操作bug。1 yyyy 和 YYYY别看字,看代码@Test public void testWeekBasedYear() { Calendar calendar = Calendar.getInstance(); // ..
2020-12-07 11:29:54
881
原创 android studio 4.1代码无任何提示
最近升级了androidstudio 4.1满心欢喜的打开项目,运行了一把,感觉挺不错,提供的几个功能还没有细看,整体印象80分吧。然而在开始写代码之后,才发现一个大坑正准备着。写任何代码都没有提示,这简直吡了狗了。强忍着写了几行代码,这样的日子何时是个头。于是开始百度一番。经过一番查找,总体的解决方案有三种1关闭节能模式2在设置中开启文件提醒。3还是借用上面这个图,注意一定要选中Match case中的first letter only或all letter因...
2020-10-22 17:33:55
3482
3
转载 Android 音视频开发学习思路
Android 音视频开发这块目前的确没有比较系统的教程或者书籍,网上的博客文章也都是比较零散的。只能通过一点点的学习和积累把这块的知识串联积累起来。初级入门篇:Android 音视频开发(一) : 通过三种方式绘制图片 Android 音视频开发(二):使用 AudioRecord 采集音频PCM并保存到文件 Android 音视频开发(三):使用 AudioTrack 播放PCM音频 Android 音视频开发(四):使用 Camera API 采集视频数据 Android 音视频开发(
2020-08-22 10:00:50
327
原创 ConstraintLayout 实现LinearLayout weight效果
一:水平方向水平方向需要设置步骤如下设置view的layoutwidth=0dp,id分别为view1,view2 分别view1 view2的 app:layout_constraintHorizontal_weight="1" 分别设置view1与view2的左右依赖 view1 需要设置 layout_constraintLeft_toRightOf="@+id/view2" view2需要设置依赖layout_constraintRight_toLef...
2020-07-03 16:29:27
6034
1
原创 解决cardView边框不显示
cardView好用但边框难处理cardView现在非常常见,经常被用来当作ry,listview的item使用。处理边框对新手来说比较困难。现在介绍下面一种方式:关键代码: app:cardElevation=“2dp” app:cardUseCompatPadding=“true”app:cardElevation上面那个是用来设置cardview的边框阴影宽度,app:cardUseCompatPadding是用来自适应在cardView上设置的各种pading不过需要注意下下面
2020-06-30 09:54:32
3188
原创 svn branch/merge中遇到的一些问题
svn 分支,合并遇到的一些问题branch中遇到的问题拉分支的时候,选择svn–>branch–>,在弹出的框中需要选择目标地址,不过这个有一个问题就是,这个目标地址不能是已经创建好的,必须至少要有一级目录还是未创建的,比如想要拉分支到目录branch/xxx,那你最多只能在本地创建一个branch目录,这个xxx是必须要手动输入到 **from */branch/xxx否则就会报 xxx 目录已存在,无法拉分支成功!merge中遇到的问题merge有两中,一种是由trank mr
2020-06-28 17:07:29
583
原创 史上最全recyclewView集合,下拉刷新,上拉加载,左滑删除,点击按钮滑动到指定位置
码云链接,欢迎clone 史上最全recycleView 集合,下拉刷新+上拉加载+左滑删除+点击按钮滑动到指定位置最近项目需求,需要使用viewpager+fragment,同时还有类似支付宝的滑动到指定位置需求,另外还有点击顶部button,使recycleView滑动到指定位置,简直是把我这个老黄牛给累死了,好在万能的百度,给了我指引。于是我这个搬砖工,把网上现在的东西组合了下,有了今天的成果。话不多说,上效果图主要思路使用viewpager+tablelqyout,这个没啥好说的,现在
2020-06-05 15:25:26
1742
转载 Android 音视频开发学习思路
原链接Android 音视频开发这块目前的确没有比较系统的教程或者书籍,网上的博客文章也都是比较零散的。只能通过一点点的学习和积累把这块的知识串联积累起来。初级入门篇:Android 音视频开发(一) : 通过三种方式绘制图片 Android 音视频开发(二):使用 AudioRecord 采集音频PCM并保存到文件 Android 音视频开发(三):使用 AudioTrack 播放PCM音频 Android 音视频开发(四):使用 Camera API 采集视频数据 Androi.
2020-05-26 16:49:53
268
原创 解决VIVO等手机android 5.0 系统WebView resources not found 闪退bug
Binary XML file line #29: Error inflating class android.webkit.WebView…最近在部分手机上出现了上述错误,这是google公司在5.0手机上的出现的bug,解决方法如下,使用下面的webview替换原生WebView,在xml中使用的话如下:<com.wq.wiget.LollipopFixedWebView android:id="@+id/webView" android:layout_width="ma
2020-05-18 09:51:27
1607
1
转载 关于 HTTP GET/POST 请求参数长度最大值的一个理解误区
截至今日之前,我一直因为从某处看到get、post区别中写的:get有长度限制,1024B。很抱歉在未经过个人的检验后,直接奉为正确的定义(也提醒我个人:以后概念理论,还是需要好好验证或求证,要能在繁杂的网络知识中,认真求真,以防以讹传讹!!!)。今日,看到前同事大牛多年前的csdn知识总结,发现原来一直信奉的1024Get请求长度,是错误的。下面把从权威官网的解释复制过来,以做...
2020-03-23 17:10:44
4415
原创 xutl3 get post参数设置
get请求使用xUtils的HttpUtlis进行网络请求有GET/POST两种方式:当需要带参数请求的时候要注意:GET 请求参数:RequestParams params = new RequestParams();params.addQueryStringParameter(“key”, value); public NetParams(String url, i...
2020-03-23 16:01:43
348
转载 Android知识点剖析系列:深入了解layout_weight属性
Android知识点剖析系列:深入了解layout_weight属性前言 Android中layout_weight这个属性对于经常捣鼓UI的我们来说,肯定不会陌生。但是我们在真正使用这个属性时,经常会出现一些莫名奇妙的布局效果;如果仅仅知其然而不知其所以然,一些意外的布局效果一定让我们颇为头疼。在本文中,将对layout_weight这个属性详细剖析。正文从代码讲起:...
2020-03-03 17:10:45
215
原创 atempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null obje
今天在做开发的时候,碰到这个错误,搞了半天不知道啥意思,因为从下面的代码看,没有一点问题,最后没办法,只能采用最笨的办法,排除法。 @NonNull @Override public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { if...
2020-02-25 09:56:50
686
1
转载 Android 智能刷新框架SmartRefreshLayout
原链接SmartRefreshLayout是一个“聪明”或者“智能”的下拉刷新布局,由于它的“智能”,它不只是支持所有的View,还支持多层嵌套的视图结构。它继承自ViewGroup 而不是FrameLayout或LinearLayout,提高了性能。 也吸取了现在流行的各种刷新布局的优点,包括谷歌官方的SwipeRefreshLayout,其他第三方的Ultra-Pull-To-R...
2020-01-14 11:29:41
1599
转载 Android Studio中多项目共享Library
原链接FAQ:as的projectA中有一个commonLib的源码库模块,projectB要调用其中的commonLib,这个有没有方案?不用手动拷贝aar的方案1. 采用gradle配置参数方法1:1.现有项目的Settings.gradle下include ':commonModule'project(':commonModule').projectDir = n...
2019-12-18 09:26:42
275
原创 adb.exe 已停止工作,频繁弹出解决方法
参考链接今天更新完android studio 3.5.3,结果就频繁弹出adb已停止运行的提示,程序 根本无法运行。在网上搜索了一番了,找到了以下的解决办法。第一步:打开windows管理器,查看adb,exe的路径在哪里第二步.第二步:打开文件在所位置,找到adb的安装目录第三步:全选+删除第四步,重新进入android studiu,打开s...
2019-12-12 17:24:27
6085
原创 android ndk开发 missing and no know n rule to make it
在进行视频工具开发的时候,遇到了下方的错误,这个问题网上的解决方式我都试过了,却不适用我。网上的解释都是路径配错了,经仔细查看后,包括查看CMakeLists.txt文件,都没有发现什么异常。项目文件包如下:Cmake.txt配置如下:# For more information about using CMake with Android Studio, read...
2019-12-03 10:21:26
1829
转载 getCacheDir()、getFilesDir()、getExternalFilesDir()、getExternalCacheDir()的作用
一.getCacheDir、getCacheDirgetCacheDir()方法用于获取/data/data//cache目录getFilesDir()方法用于获取/data/data//files目录二.getExternalFilesDir、getExternalCacheDir 应用程序在运行的过程中如果需要向手机上保存数据,一般是把数据保存在SDcard中的。大部分应...
2019-05-30 10:20:51
1966
原创 部分三星手机拍照偏转90度一行代码搞定
最近在使用拍照功能时,遇到三星手机拍照就会偏转90度,最后度娘一番,找到了解决方案。下面就写下自已的解决方案。ToolImage工具类。package cn.xa.tjy.lib.utils;import android.annotation.TargetApi;import android.content.res.Resources;import android...
2019-05-29 16:04:12
407
转载 GreenDAO数据库版本升级
GreenDAO数据库版本升级原链接GreenDAO是一款非要流行的android平台上的数据库框架,性能优秀,代码简洁。初始化数据库模型代码的时候需要使用java项目生成代码,依赖的jar包已经上传到我的资源里了,下载地址如下:http://download.csdn.net/detail/fancylovejava/8859203项目开发中用到的就是GreenDAO数据库框架,...
2019-05-28 16:01:41
512
原创 greenDao no such table 异常
最近在使用greendao 添加一个新表之后,报这个错误 ,百度了一番,发现网上给的解释不够全。现贴出正确解决方案。解决方案一在app下的gradle 中添加如下apply plugin: 'com.android.application'apply plugin: 'org.greenrobot.greendao'android { ....... bu...
2019-05-28 15:43:45
949
原创 android studio3.4.1设置字体
重新升级了studio之后,字体又变成逗鸡眼了,差点把我眼睛看瞎,不得以需要重新设置下字体大小了。网上百度了一番,结果发现基本没几个能使用的。后来摸索了一番,现在改变编码区字体大小,只需下面一个设置即可。settting--->editor--->font-->color scheme--->color scheme font-->直接修改size里的数值...
2019-05-22 16:08:31
2729
原创 Android studio升级,导致插件丢失问题
问题:从android studio3.3升级到3.4之后,安装的插件不 见了,而且重新卸载安装也无效.根据网上提示需要修改idea.properties第18行idea.plugins.path=${idea.config.path}/plugins其中idea.plugins.path=${idea.system.path}/plugins 里我原来用的是指定的D盘目录。即i...
2019-05-17 15:29:57
1431
1
转载 android 强大的工具库utilCode
github链接DownloadGradle:implementation 'com.blankj:utilcode:1.23.7'// if u use AndroidX, use the followingimplementation 'com.blankj:utilcodex:1.23.7'APIs Activity 相关 ->ActivityUt...
2019-04-30 11:43:28
13461
原创 三星手机图片偏转90度的问题修正
/** * 旋转图片 * * @param angle 被旋转角度 * @param bitmap 图片对象 * @return 旋转后的图片 */ public static Bitmap rotaingImageView(int angle, Bitmap bitmap) { Bitmap returnB...
2019-04-30 11:13:25
309
转载 android 自定义水波纹效果
Android API 21及以上新增了ripple标签用来实现水波纹的效果。我们可以通过设置ripple背景来实现一些View点击效果。水波纹样图1. 水波纹效果实现1)系统效果系统有界效果 在API 21以上使用,才有波纹效果;API 21以下使用只有变色效果,没有波纹效果android:background="?android:attr/selectableItem...
2019-04-17 11:44:45
988
原创 android edittext 实现enter键自动换行,并空自动空二格,实现文字自动排版
功能一,近日遇到需要给输入的文字换行,并自动换二格的问题,几经周折,终于找到了解决方案先判断软键盘输入的是enter键。在这里 return true的是为了防止输入法自身遇到enter键换行,这样就会导致换二行出现。而除了enter 返回false,就是为了让其它的软键盘功能正常使用,不然删除等键全会失效!另外加一个 action_up是为了防止 这里调用2次这个方法。action_do...
2019-02-21 17:00:31
1941
1
转载 程序员的60个瞬间
原链接阅读本文大概需要 2.3333 分钟。前方高能,每一个程序员看完,你不笑死个人,你来找我,我自己看了好几遍,反正笑的停不下来,太特么有才了。 1. 公司实习生找 Bug 2. 在调试时,将断点设置在错误的位置 3. 当我有一个很棒的调试想法时 4. 偶然间看到自己多年前写的代码 5. 当我第一次启动我...
2019-02-19 13:30:18
266
转载 java 实现仿word2007字数统计功能
近期做一个阅读app,需要统计字符,为了与word保持一致,在网上找了一番,最终找到一个可以使用的,贡献给大家。 /** * 类似word统计字符数 * * @param context * @return */ public static int getMSWordsCount(String context) { i...
2019-02-14 17:24:24
2339
转载 利用Java实现压缩与解压缩(zip、gzip)支持中文路径
原链接利用Java实现压缩与解压缩(zip、gzip)支持中文路径zip扮演着归档和压缩两个角色;gzip并不将文件归档,仅只是对单个文件进行压缩,所以,在UNIX平台上,命令tar通常用来创建一个档案文件,然后命令gzip来将档案文件压缩。Java I/O类库还收录了一些能读写压缩格式流的类。要想提供压缩功能,只要把它们包在已有的I/O类的外面就行了。这些类不是Reader和Write...
2019-02-14 11:00:04
927
原创 解决中文标题比如第一百零五章或数字标题第001章的排序问题
近期在作一个阅读app的时候,碰到了要对中文标题还有数字标题排序问题,经过一番搜索与实践,终于达成了目的。工具类 StringUtilspackage cn.wq.elf.utils;import java.util.Stack;import java.util.regex.Matcher;import java.util.regex.Pattern;public class...
2019-02-12 16:15:50
441
原创 中文数字标题排序解决方案
参考链接需求:由于需要对一些中文字符的章节进行排序,比如 第一章 第一十二章,第xx等java自带的排序显示不能够解决问题。这就考虑自定义方案了。网上看到一篇可以把字符串的数字扣出来的方案。把中文转为数字,再进行排序。不多说,直接上代码javabean 实现comparable 接口,在compareTo方法中实现排序。beanpackage cn.wq.elf.entit...
2018-12-14 16:42:39
1963
原创 asp问题求助
原来win端程序是用depha 写的请求参数可以直接传中文,nametxt="我的书籍",而现在 android端传不了中文参数,为了和win端保持一致,,现在的解决办法有一个,就是在android 端上传成功一个比如android.zip,然后把这个文件重命名为我的书籍.zip,再删除掉android.zip,以替换原来的我的书籍.zip,f求各位大神解决下。```<br>...
2018-12-12 09:35:10
271
MyAndroidXProject.rar
2020-06-05
android 全屏弹出dialog,底部弹入,底部弹出+弹出dialog输入法
2017-09-29
android日期选择弹出框
2017-08-31
仿闲鱼tabbar+fragment+二次点击刷新当前fragment
2017-08-08
adb高度桥命令
2014-09-24
Android系统adb_shell命令大全.
2014-02-19
android错误集合
2014-02-19
张孝祥JAVA就业面视宝典
2014-02-19
Android属性介绍
2014-02-19
android错误集锦
2014-02-19
idea 开发html 为什么不能格式化,有什么办法可以格式化现在的效果如图
2018-11-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人