自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 资源 (5)
  • 收藏
  • 关注

原创 Mac版JDK环境配置及Java多版本切换、Android 升级签名算法从SHA1withRSA 升级到SHA256withRSA

【代码】Mac版JDK环境配置及Java多版本切换、Android 升级签名算法从SHA1withRSA 升级到SHA256withRSA。

2023-12-27 10:38:26 708

原创 Android Studio lombok incompatible:requires IDE build 203.* or older

Android Studio 升级之后lombok插件不支持了,此时需要手动去下载最新版本,然后手动导入到AS文件夹里即可,下载地址:Lombok - IntelliJ IDEs Plugin | Marketplace下载完之后解压完直接放在AS plugins文件夹里,然后重启AS即可...

2022-02-08 09:43:19 3129 1

原创 Android webView 获取加载网页内的数据

现实开发过程当中有时产品会提出类似的需求,在分享网页时,要求加上网页内的简介信息什么的,意思就是信息都在网页内带着呢,自己获取吧。其实也很好获取,就是相当于加载完网页之后,对网页元素进行解析,让后获取自己想要的元素内容比如我现在想要获取网页内的这么一个元素用于分享时使用获取步骤如下:1、 final class InJavaScriptLocalObj {@JavascriptInterfacepublic void getShareContent(String content) {m

2021-02-09 15:49:49 1897

原创 常用透明度色值

常用透明度色值表常用透明度色值00%=FF(不透明)5%=F210%=E515%=D820%=CC25%=BF30%=B335%=A540%=9945%=8c50%=7F55%=7260%=6665%=5970%=4c75%=3F80%=3385%=2190%=1995%=0C100%=00(全透明)

2021-01-06 10:41:13 2981

原创 Android 判断应用是否开启了通知权限

Android 判断是否开启了应用权限判断是否开启应用权限方法如果没有开启应用权限,引导用户点击开启按钮,然后跳转到系统设置界面判断是否开启应用权限方法NotificationManagerCompat.from(context).areNotificationsEnabled();如果没有开启应用权限,引导用户点击开启按钮,然后跳转到系统设置界面private void goToSett...

2019-11-26 08:50:53 5616

原创 android.view.InflateException Error inflating class android.webkit.WebView

异常描述:android.view.InflateException: Binary XML file line #7: Error inflating class android.webkit.WebView at android.view.LayoutInflater.createView(LayoutInflater.java:633) ...

2019-09-24 09:16:06 22420 14

原创 Android Studio升级到3.5之后xml格式化问题

Android Studio 升级到3.5之后格式化问题AS今天升级到3.5版本后,发现xml格式化快捷键使用之后,布局会出现错乱情况,格式化规则完全和之前不一样了,于是在网上搜索解决方案,可以这样设置一下即可解决。解决方式:在布局界面,同时按 ctrl + shift + alt + l (MAC:command + shift+ option + L) (注意不是ctrl + alt +...

2019-08-22 16:09:32 5486 1

原创 Android Studio 代码可以正常编译但是代码爆红解决方法

先 clean project项目,再 build project如果步骤一不好使,尝试invalidate cache / restart如果invalidate cache / restart也不好使的话,就把项目目录下面的 .idea 文件夹和 .gradle 文件夹,然后重新打开 AS 。...

2019-06-11 17:21:44 3142

原创 TextView 占位对齐经常使用的标识符

  == 普通的英文半角空格  ==   ==   == no-break space (普通的英文半角空格但不换行)  == 中文全角空格 (一个中文宽度)  ==   == en空格 (半个中文宽度)  ==  ...

2019-06-04 14:58:06 1112

原创 PopupWindow 兼容6.0以下版本点击外部区域消失

说到点击外部区域消失,可能大部分同学第一反应就是直接设置 mPopupWindow.setOutsideTouchable(ture)不就可以了嘛,不就是点击PopupWindow外部区域消失嘛,当然这样设置过后,你在6.0以上版本运行时完全没有问题滴,但是如果运行在6.0以下版本就有问题了,必须要设置背景才有效,不然点击外部区域是不会消失的,这是为何呢? mPopupWindow...

2019-05-07 10:27:47 1151

原创 Caused by: java.lang.RuntimeException: Using WebView from more than one process at once with the...

1、异常情况:Caused by: java.lang.RuntimeException: Using WebView from more than one process at once with the same data directory is not supported. https://crbug.com/5583772、异常出发环境:因为Android P行为变更,不可多进程使用同...

2019-04-22 10:18:14 19119 21

原创 AS13 facets cannot be loaded. you can mark them as ignored to suppress this error notification处理

AS有时总是会莫名奇妙的遇到一打开AS,项目一片报红,找不到依赖类,严重影响工作效率,当然处理方法有时需要File->Invalidate Caches/Restart 然后重启解决。但是今天遇到的这个13 facets cannot be loaded. you can mark them as ignored to suppress this error notification 情况,...

2019-01-24 09:25:09 2299

原创 动手搭建自己的本地测试服务器

动手搭建自测服务器,加快本地开发进度,最近自己在开发过程中有这么一个需求,在开发本地应用模块过程中,需要请求服务器测试服务器,但是服务器老出问题,于是就有自己本地搭建一个服务器的一个想法,然后配置接口,返回自己请求以后返回自己想要的数据信息的需求,当然这些数据也可以直接写在本地应用里面,但是这样模拟出来的场景不是自己想要的,于是就有自己本地搭建服务器得这样一个需求,并且比较简单,于是在这里分享出来...

2018-06-10 08:16:30 30843 12

原创 Android EditText 设置键盘右下角显示发送,并且可以输入多行

Android EditText 设置键盘右下角显示发送,并且可以输入多行今天一哥们在群里问了这么一个问题,试着实现了一下,在此记录一下:首先既然想在EditText 获取焦点以后,键盘右下角显示完成,那就在需在xml文件中为EditText添加android:imeOptions=”actionSend”属性然后需在代码中设置一下两行代码即可mEditText.setInp...

2018-05-28 14:31:44 11191 8

原创 java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState 异常解决方案

异常情景最近在更改项目需求的时候,有在下个界面(以下统称B界面)改变状态之后,上个界面(以下统称A界面)的状态也需要重新加载一下数据,于是就在打开下个界面某个状态改变之后,上个界面的数据重新请求加载一下,逻辑写完之后,在7.0测试机上面没人任何问题,然后在5.0手机上面测试的时候就出现了上诉异常:查明原因最后通过打印生命周期日志的方式,排查到问题所在,在5.0手机上面,打开下一个界

2018-01-29 15:22:19 1599

原创 关于Android Studio 更新到3.0版本以后出现的一些问题以及解决方案

分析:尤其是采用butterknife工具的,采用新的Android Studio都会出现这样的问题,我根据提示最后猜测原因可能是Android studio更新,然后gradle更新了,这样的话可能使原来的android-apt工具跟不上节奏了,所以让采用annotationProcessor工具。解决方法:1、修改project下的build.gradle当中的依赖修改之前

2017-10-26 15:46:31 5131

原创 Charles 3.8.3 中文乱码解决方案

步骤如下图所示,亲测有效

2017-10-24 10:36:46 1589

原创 MAC OS 您需要安装旧Java SE6 运行环境才能打开“***”问题解决方法

遇到这种问题之后,直接点击更多信息,然后会进入图二界面,链接地址,接着点击下载,安装以后,重新进入需要打开的软件即可。

2017-10-24 09:19:30 6096

原创 Mac上adb: command not found问题解决办法

使用mac进行开发的时候,有时候需要使用adb指令来进行一些操作,但是如果没有配置过Android环境变量,可能会出现adb: command not found的问题,查了一些资料,这里记录一下mac上配置Android环境变量的方法:打开mac的terminal终端,输入cd ~/ 【进入当前用户的home目录】输入touch .bash_profile 【如果没有.bash_prof

2017-07-07 17:16:36 1911

原创 String.Split(String regex)方法之设置多个分隔符

我们知道String变量有一个split方法,这个方法用于分割String字符串,返回值为一个String型的数组。 例如:String str = "苹果,香蕉,火龙果";此时我们需要以逗号","为分隔符,将这句话切割开,则使用:String[] array = str.split(",");但是,有的时候遇到这种情况呢:String str = "5+2-64*

2017-07-07 10:35:19 16389

原创 java.lang.VerifyError: Verifier rejected class ...解决方案

报错详细日志:07-04 20:13:42.792 26704-26704/com.test.client E/AndroidRuntime: FATAL EXCEPTION: main Process: com.test.client, PID: 26704

2017-07-05 14:51:53 17632

原创 ListView 分组实现方式巩固

实现效果:实现源代码:public class MainActivity extends Activity { private TestCatalogChapterAdapter mAdapter; @Override public void onCreate(Bundle savedInstanceState) {

2017-07-04 11:14:22 846

原创 禁止ViewPager左右滑动,自定义ViewPager

我的需求是fragment中可以左滑删除条目,这时左滑删除和ViewPager的左右滑动冲突。最终解决方案是,在轮播图的位置,禁止掉ViewPager的左右滑动public class NoScrollViewPager extends ViewPager { public NoScrollViewPager(Context context) { supe

2017-06-07 16:37:56 1427

原创 java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader......couldn't find "libweibosdkcore.so

java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/***/base.apk"],nativeLibraryDirectories=[/data/app/***/lib/arm64, /data/app/***/base.apk!/lib/arm64-v8a,

2017-05-22 11:05:19 3929

原创 为RecyclerView自行添加item的点击事件

RecyclerView侧重的是布局的灵活性,虽说可以替代ListView但是连基本的点击事件都没有,这篇文章就来详细讲解一下如何为RecyclerView的item添加点击事件,顺带也复习一下观察者模式。最终目的:模拟ListView的setOnItemClickListener()方法,调用者只须调用类似于setOnItemClickListener的东西就能获得被点击item的相关数

2017-05-03 10:05:50 8926 3

原创 ScrollView嵌套RecyclerView时滑动出现的卡顿解决方案

问题现象:一个界面有多个RecyclerView或者其他超过一屏显示的一些内容时,就需要要上下滚动了,就会需要在外面嵌套一个ScrollView,但是滑动过程不是很顺畅,有卡顿的感觉。解决方案:禁止RecyclerView的滑动。最简单便捷的方法就是linearLayoutManager = new LinearLayoutManager(context) {

2017-04-20 10:04:43 4900

原创 warning :uninstalling will remove the application data!

最近从AS向手机发布项目过程中经常出现,  问题虽小,但是开发过程中确实浪费时间。It is possible that issue is resolved by uninstalling an existing version of the apk if it is present,an then re-installing warning :uninstalling will remo...

2017-04-17 09:52:43 22779 22

原创 Android 中对 aar 文件的使用攻略

在Android Studio中对一个自己的库进行生成操作时将会同时生成.jar与.aar两个文件分别存储位置: *.jar:库 /build/intermediates/bundles/debug(release)/classes.jar *.aar:库 /build/outputs/aar/libraryname.aarjar、aar两者区别: *.jar: 只包含了c

2017-04-11 10:26:25 1403

原创 关于项目中依赖的design版本升级过后,项目中的自定义behavivor(上拉隐藏,下拉显示)的view隐藏后不再显示的问题解决方案

问题描述:项目中有个界面下方有个悬浮开通提示,开通提示布局有个自定义的behavior,效果是上拉隐藏,下拉显示。本来项目用的design包版本是compile ‘com.Android.support:design:25.0.1’,后来更新了AndroidStudio,顺便也把design包改为compile ‘com.android.support:design:25.3.0’了,改了之后,可

2017-04-05 11:12:40 1189

原创 Android Studio 打包强制国际化解决方案

AS升级过后,打包时强制要求国际化,要不然打包会失败提示如如截图所示:解决方案有两种:方案一:在string.xml文件中添加  tools:ignore="MissingTranslation" ...方案二:就是在build.gradle中的android 下添加 lintOptions { checkReleaseBu

2017-03-31 09:02:11 2698

原创 Lombok 之 Constructor

在Lombok中,生成构造方法的annotation一共有三个,@NoArgsConstructor, @RequiredArgsConstructor, @AllArgsContructor。使用这三个annotation来完成项目中对于不同构造方法的需求。@NoArgsConstructor : 生成一个无参数的构造方法,这个annotation在与其他的annotation配合起来

2017-03-29 15:47:08 35561 5

原创 Android Studio 更换SVN项目地址方法

更改之后,按照上面的截图流程在操作一下,看看上面的旧地址框里面显示的是不是设置的新地址了,如若是就说明设置已经生效了,生效之后如若还不能更新项目代码,重启一下Android Studio 就行OK了。

2017-03-24 10:07:42 2937

原创 Android开发过程中比较常见的内存泄漏现象及相应的解决办法

在Android开发中,内存泄漏是比较常见的问题,有过一些Android编程经历的童鞋应该都遇到过,但为什么会出现内存泄漏呢?内存泄漏又有什么影响呢?在Android程序开发中,当一个对象已经不需要再使用了,本该被回收时,而另外一个正在使用的对象持有它的引用从而导致它不能被回收,这就导致本该被回收的对象不能被回收而停留在堆内存中,内存泄漏就产生了。内存泄漏有什么影响呢?它是造成

2017-03-22 17:06:27 2246 1

原创 百度DNS/阿里DNS/114DNS/谷歌DNS/OpenDNS 对比评测

国内最早有114DNS,后有阿里DNS、百度DNS,国外则有谷歌DNS以及OpenDNS。这五个公共DNS,又都是大企业的产品,究竟选哪个好呢?下面下载吧小编就从功能、分布节点、解析速度等方面进行对比评测。IP地址114DNS 114.114.114.114   114.114.115.115阿里DNS 223.5.5.5 223.6.6.6百度DNS 180.76.76.76

2017-03-22 10:06:02 24031

原创 本地连接修改DOS命令

查看本地连接命令:ipconfig/allDOS命令行修改网卡本地连接DNS地址和备用DNS服务器地址假设要修改网卡“本地连接”的DNS地址,方法如下: 修改主DNS地址为“192.168.1.1”: 引用代码:netsh interface ip set dns name="本地连接" source=static addr=192.168.1.1修改备用DNS地址为“202.96....

2017-03-22 09:46:25 1788

原创 Error:Conflict with dependency 'com.android.support:support-v4' in project ':app'...解决方案

Error:Conflict with dependency 'com.android.support:support-v4' in project ':app'. Resolved versions for app (23.4.0) and test app (21.0.3) differ. See http://g.co/androidstudio/app-test-app-conflict

2017-03-20 09:22:41 2453

原创 Android Studio 打包时 Signature Version V1 V2

前几天更新了一下Android Studio ,今天在打正式包的时候发现多了个签名版本选择:从图中可以看到多了签名版本的选择,因为刚开始默认勾选的v2(Full APK Signature),没多想一路下一步下去,结果在测试机上(5.0.1)一直都安装失败,,签名改了可能,那就查查吧问题描述(v1和v2)Android 7.0中引入了APK Signature Sc

2017-03-15 16:03:13 58038 10

原创 android studio 打包报 MissingTranslation 的 3种解决方式

早上用Android studio打包生成android apk的时候遇到了编译问题,明明没有想要做英文翻译,但是AS生成apk的时候自己走了translate in english的路线。几个string.xml文件报错 string value is not translated in "zh"(Chinese)[MissingTranslation]。通过查找解决方案,发

2017-03-15 10:51:32 7019

原创 android getResources.getColor(R.color.colorId)方法遭弃用

我们在开发过程中,偶尔会遇到部分api会被划一下,也就是当前使用的API过时了,那么官网肯定给出有其替代API。现在要说的就是在android 6.0上getResources.getColor遭弃用,那么它的替代方法为ContextCompat.getColor(context,R.color.colorId);

2017-03-06 15:29:48 4743

原创 Glide使用过程中遇到的坑

项目之前使用的图片加载库是universal-image-loader,但是此库已经好久不维护了,同时也发现了更加不错的图片加载库,也就是Glide,用起来很方便并且内存占用量还很令人满意,所以决定大刀阔斧的将之前的加载库换成Glide。但是在换个用户头像模块的时候发现问题了,就是加载网络图片时第一次加载死活加载不出来,头像控件使用的是CircleImageView,最后换成ImageView

2017-02-23 13:49:53 6287 3

Android 编程权威指南(第二版)

Android 编程权威指南(第二版),学习权威资料。

2017-06-27

小度Wifi驱动(3.0.9)

2017-04-19

org.apache.http.legac jar包

在Android 6.0下继续使用HttpClient时,使用jar包

2016-06-27

org.apache.http.legacy.jar

2016-06-27

好用的仿IOS对话框

和IOS一眼的对话框样式

2016-05-27

空空如也

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

TA关注的人

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