自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android studio 代码区域乱码

关于Android stduio 中文乱码的问题代码区域中,中文乱码,怎么调都不行,网上大神各种方案没有效果。最后,修改下字体就可以了,醉了,,困扰我好多天的问题。

2021-01-13 12:57:20 265

转载 Android多图片,视频选择器

1.https://github.com/zhihu/Matisse2.https://github.com/LuckSiege/PictureSelector3.https://github.com/lovetuzitong/MultiImageSelector4.https://github.com/jeasonlzy/ImagePicker5.https://github....

2019-04-16 14:51:23 595

原创 Android Jni之编写so文件

开发中我们在集成第三方的时候经常用到一些so文件等,但这个so文件是如何编写的?并且我们为什么要用so文件?接下来我们就慢慢谈论一下这两个问题。    我们为什么要用so文件?一些基础的概念就不说了:首先我们知道so文件中有我们需要的方法,我们可以直接调用,说明对我们开发方便。但是我们既然用起来方便,我们为什么不直接写成java类,供我们直接调用呢?原因有两个:1、so文件不太容易逆向(也...

2019-02-18 16:59:45 1277 1

原创 Android ---SlidingDrawer中handle布局中的点击事件处理

SlidingDrawer控件虽然已经Android6.0之后不推荐使用了,但是还能用。handle中有时会有多个控件,但是点击响应时他会作为一个整体进行操作。一般情况下,通过setOnDrawerOpenListener、setOnDrawerCloseListener这两个监听分别处理打开和关闭的事件。但是有时我们需要分别处理handle中不同的事件,他本身是不支持的,这样就需要我们自己定...

2018-12-26 11:03:44 820

原创 Android 解析启动白屏原理及解决方案

对于启动页白屏或黑屏的问题,大家或多或少都遇到过,也解决过。但是真正了解它是什么原因造成的,了解的人可能不多。下面主要对造成启动白屏/黑屏的原因进行分析。一 、出现的原因在你手机开机到你打开你的app,中间其实经过了好多步骤。在这里我简单的描述一下,具体的步骤下来自行查阅资料。     android 开机时首先会创建一个init的进程,它是由多个配置文件组成的,进程号为1。然后会启动...

2018-11-28 10:59:28 1038

原创 android 进阶之如何阅读源码

源码阅读主要分为两部分:第一:在线阅读Android 在线阅读元买的额网站很多快,比如 http://www.grepcode.com  ,http://www.androidxref.com https://www.androidos.net.cn等,这些都是一些比较好的在线阅读源码的相关网站。推荐比较好的就是:www.androidxref.com这个网站,上面罗列了android...

2018-11-19 15:38:35 453 1

原创 android 权限申请

android6.0之后,系统对用户的安全性也越来越重视了,今天就来好好整理一下android6.0之后对权限申请的相关知识点。一 .前言(1).由于MIUI等部分国产定制系统也有权限管理,没有相关api,故无法判断用户是否允许获取联系人等隐私。在Android 6.0之后,新增权限管理可以通过官方api判断用户的运行状态;(2).我们指定targetSdkVersion为23或者之后...

2018-11-09 23:56:20 225

原创 高德导航显示白屏的问题

高德地图显示白屏问题答疑:对于导航白屏,语音播报啥的都好着呢,但是就是地图上不显示。各种原因都想了始终没有想到我之前关闭了硬件加速,真不知原来导航和硬件加速有关系。清单文件中把硬件加速打开:android:hardwareAccelerated="true"  就好了。...

2018-11-03 16:42:23 3743 1

原创 android逆向工程之-----fiddler手机抓包

                                                          fiddler抓包一、首先下载fiddler官网地址:http://www.telerik.com/fiddler下载完后点击安装就可以了,可以自定义目录。 二、工作原理下载完聊一下它的工作原理,不然的话都不知道这玩意是怎么工作的在本机开启了一个htt...

2018-09-20 16:48:25 624

转载 关于fragment回退栈的相关问题

本文属于转载(感觉这哥们写的挺好的):一、Fragment回退栈Activity切换时,相信大家都知道是通过栈的形式,不断压栈出栈,在Fragment的时候,如果你不是手动开启回退栈,它是直接销毁再重建,但如果将Fragment任务添加到回退栈,情况就会不一样了,它就有了类似Activity的栈管理方式。二、准备工作1、构造三个FragmentFragment1有一个按钮,可以跳转到Fragmen...

2018-07-05 22:41:30 524

原创 高德地图导航sdk AMapNavi出现空指针的问题

在项目中用到高德的内置导航,在写代码时发现AMapNavi出现空指针的情况,本以为是自己写的代码的问题,检查了好几遍发现是so库的问题。我在集高德sdk的时候用的是依赖注入的方式,所以没有再lib中新建文件夹。此次解决这个问题的是因为我看了文档的“常见问题”的说明,并对我项目中进行了如下修改(之前我项目中配置了许多个Cpu架构)。V5.0.0之前的版本,因为导航SDK不支持除了armeabi以外的...

2018-05-20 10:04:18 1349

原创 异常:程序包org.apache.http不存在 的问题解析

异常:Error:(19, 23) 错误: 程序包org.apache.http不存在Error:(20, 23) 错误: 程序包org.apache.http不存在Error:(21, 23) 错误: 程序包org.apache.http不存在Error:(22, 30) 错误: 程序包org.apache.http.client不存在Error:(23, 38) 错误: 程序包org.

2017-12-12 21:53:08 4086

原创 ScrollView嵌套webview之后滑动冲突的解决方案

关于ScrollView嵌套webview之后,滑动时出现冲突的解决方案:我的项目需求是:文章内容是用webview加载的,但是帖子内容里面有一些个人信息等一系列的安卓原生控件,所以必须用scrollView来包裹webview,由于两者都自带有滑动功能,所以产生了让人头疼的滑动冲突。解决方案:public class MyScrollView extends Scro

2017-11-16 10:48:22 9877 1

转载 Android ScrollView去掉滚动条及ScrollView属性

http://blog.csdn.net/androidstarjack/article/details/44564671

2017-11-14 11:27:14 2477

转载 cardview的使用

转自:http://blog.csdn.net/u012369373/article/details/53033495CardView是Android5.0退出的卡片式控件,CardView被包装成为一种布局,并且经常在ListView和RecyclerView的item布局中,作为一种容器使用。要使用CardView首先要在gradle文件中添加依赖:comp

2017-11-07 12:08:48 258

原创 pulltorefresh 实现瀑布流的方式(基于recycleview)

我在项目中的需求是:1、项目本身我是集进人了pulltofresh的类库实现下拉刷新及上拉加载2、某一个页面要实现瀑布流的形式,第一想到的是recycleview的staggredGridLayoutManager 的布局管理器实现。3、将pulltoRefresh的控件对recycleview实现扩展4、处理下拉、上拉之后的逻辑一、实现的第一步:要想用pullto

2017-11-07 11:52:39 431

原创 TransformException: java.utiZipException: duplicate entry: android/support/annotation/ColorRes.class

异常:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/annota

2017-11-06 17:30:32 291

原创 将集合逆序

将集合逆序排序(原本想着要将集合遍历,然后想办法反转,没想到android直接有api):Collections.reverse(fileList);

2017-11-01 22:35:56 380

原创 android 64位机子兼容32位so包的操作

我是集成的融云通讯,然而融云的sdk中并没有支持小视频录制的功能,所有的过程必须亲自亲手打造。在用的github上一个非常有名的媒体录制开源库之后,因为这个类库中有用到so文件,,在开发测试阶段用的小米很老的一款手机(测试机都懂得),在这款机子上完全没有问题,当功能都开发完之后,打包给老板发过去,,闪崩,,额贼,什么情况,老板当时对我很无语,当然我也对自己很无语(测试阶段不蹦,给老板发过去就蹦)

2017-09-17 14:37:46 3644

原创 刚进页面打开软键盘

公司的需求是:刚进页面打开软件盘,以便有更好的用户体验。具体代码如下: EditText editText.setFocusable(true);2 editText.setFocusableInTouchMode(true);3 editText.requestFocus();4 InputMethodManager inputManager =

2017-09-12 16:47:19 238

原创 Android 关闭软键盘

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);if(imm != null) { imm.hideSoftInputFromWindow(getWindow().getDecorView().getWindowToken(), 0);}

2017-09-03 14:53:07 268

原创 stringbuilder截取最后一个字符

stringBuffer删除最后一个字符:sql.deleteCharAt(sql.length()-1); sql.substring(0,sql.length() - 1);

2017-08-30 12:04:11 20288 1

原创 EditText默认不获取焦点

实测了一下,如果直接给Edittext设置 focusable="false", edittext可以实现获取不到焦点。但是,当你需要edittext获取焦点的时候,你会发现你还是获取不到焦点。解决办法:如果默认刚进入页面edittext不获取焦点,那么可以在控件edittext的前面设置一个看不见的 在里面添加属性,focusable = true; focusableInTou

2017-08-07 12:26:22 2258

原创 android :intent.hasExtra的含义

Intent 作为安卓传递数据的枢纽,一般情况下我们都用intent.put.... 取值的时候一般getIntent.getString....来取值,但是很少见过intent.hasExtra("ses")经过测试,发现这个的意思是:传递过来的intent的值的key值中包含不包含“ses”这个元素!!结果是一个布尔值。

2017-07-05 23:56:14 6155

原创 异常:Error:Execution failed for task ':Seeyou:transformClassesWithDexForDebug'. > com.android.build.ap

异常:Error:Execution failed for task ':Seeyou:transformClassesWithDexForDebug'.> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurre

2017-07-02 19:01:29 279

原创 异常:Unable to execute dex: method ID not in [0, 0xffff]: 65536

这个问题出现了两次了,都怪自己太懒了之前没有记录下:Eclipse:控制台报错误:Conversion to Dalvik format failed: Unable to execute dex: method ID not in [0, 0xffff]: 65536应该是工程中引入了多个第三方jar包,导致调用的方法数超过了android设定的65536个(DE

2017-06-28 21:13:49 604

转载 Android中用GifView显示Gif动画及Gifview简介

暂未亲自验证,只是在项目中遇到了gifview.jar包,然后百度所得;一、Gifview简介作者:ant.cy.liao主页:http://code.google.com/p/gifview/下载:http://code.google.com/p/gifview/downloads/list一、GIF动画分割  在编码之后,需要利用第三

2017-06-18 17:00:15 612

原创 android 放置so包的文件位置

很感谢文章的作者 http://blog.csdn.net/ouyang_peng/article/details/51168072还有一篇文章:https://zhuanlan.zhihu.com/p/21359984

2017-06-18 16:09:47 1081

原创 隐藏百度地图的缩放按钮

怎样隐藏百度地图的缩放按钮?在产品开发中,有时用户会提出格式各样的需求。前段时间集成了百度地图,一切就绪,前几天运营的妹子觉得地图的那个缩放按钮不得劲,然后要求产品这边去掉那个缩放按钮。在百度地图3.0之前的版本好像是不能去的,之后是可以去掉的,包括他的logo,, 我在项目中是这样做的:百度了好久,说是控制那个显示的是这个类来控制的:BaiduMapOptio

2017-06-04 12:13:34 1206

转载 仿微信头像放大图

原文移步至:http://www.cnblogs.com/Jaylong/archive/2012/09/27/androidUI.html?spm=5176.100239.blogcont13507.3.FALAVf用过微信的朋友朋友都见过微信中点击对方头像显示会加载大图,先贴两张图片说明下:这种UI效果对用户的体验不错,今天突然有了灵感,试着去实

2017-06-02 12:28:36 748

原创 java: switch中的参数类型

java中,我们会经常碰到if 、switch等语句,在我的印象中,switch(arg0) ,arg0这个参数是一个整数表达式,整数表达式可以是int基本类型或Integer包装类型,由于,byte,short,char都可以隐含转换为int,所以,这些类型以及这些类型的包装类型也是可以的,long,string 都不能作用于swtich。但是我在项目中遇到了arg0是string类型的,而

2017-05-15 22:47:02 486

原创 android 给text画下划线

给TextView的值设置下划线:back_password.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);就这一句话搞定。

2017-05-15 09:45:19 617

原创 设置密码框显示或隐藏

public boolean isPawSee = false;在按钮的点击事件中设置一下内容:isPawSee =  !isPawSee;if(isPawSee){  iv_password_see.setImageResource(R.drawable.login_close_see);  passwordEditText.setInputType(InputTyp

2017-05-13 11:27:36 592

原创 在使用新浪第三方登录时,出现错误码:21322

在项目中出现了这么个情况,我在使用sharedsdk第三方登录的时候给新浪微博授权的时候出现了错误码:21322,,的提示,排查了一下是授权回调页的问题原因:在新浪后台:应用信息-高级信息-OAuth2.0授权设置-授权回调页 中的url应该与你的项目中的 RedirectUrl一致才行。         Id="1"        SortId="1" 

2017-05-09 15:13:00 2577

原创 第三方登录出现授权失败,错误码:100044

本人在项目开发的过程中,在sharedsdk集成的第三方QQ登录的时候,曾遇到过这样的问题,“该应用非官方正版应用,请去应用宝下载正版后进行qq登陆。(错误码:100044),详情见下图:提示这样的错误官方的解释是错误的签名,所以请放心一般不会是你的代码有问题,而是你的keystore签名文件的MD5信息有误,很可能的原因(也就是我项目的原因)就是你或是你的同事之前在首次上传应用到

2017-05-09 11:00:28 21451 2

原创 andorid:跳转页面时顺便响应页面内的点击事件等

最近在项目中遇到了一个看似难以实现的需求:跳转到activity中时,顺便响应activity中一个按钮的点击事件,展示出它的评论列表。看似没有什么思路,activity又不是一个普通的类,进到一个activity中首先会执行他的oncreate方法,也调不到它里面的方法,这就尴尬了,,,但是我们可以给他跳转的时候做文章,通过他的intent来做标记,然后在activity中取出判断,,

2017-04-05 23:40:57 392

转载 转载:ViewPager与百度地图冲突的纯净解决方案

由于项目紧张,就不自己总结了,,亲测之后,很完美!!有这样一个需求场景,要用百度地图,且要放在Fragment中,百度地图左右拖动就会和ViewPager的滑动事件冲突,这类似两可拖动控件的冲突,网上的方法大致如下:1、父View继承ViewPager,重写方法,如:[java] view plain copy 

2017-04-05 11:45:40 340

原创 Android adb连接不上解决办法

一般情况下,当你手机插入电脑,adb会自动启动使你的手机和电脑连接,然后你就可以做一些调试等等。但是有时也会出现一些情况,插入之后根本没有反应,然后你检查什么开发者选项、usb调试、允许模拟位置开启、还有什么切换MTP什么的,都完全没有问题,但是还是没有反应,此时就尴尬了,唯一的可能就是,adb的端口被占用了。当我把所有的情况都考虑了之后,将矛头指向了端口,具体步骤:1:先查看adb的默认

2017-04-01 15:40:21 5376 1

原创 异常:IllegalStateException: ScrollView can host only one direct child

在使用scrollView中之前没有注意到这个问题,今天在项目中遇到了,记录一下。ScrollView作为顶层view时报错,直接导致apk崩溃,详细错误信息如下:12-21 09:12:15.150: D/AndroidRuntime(7726): Shutting down VM12-21 09:12:15.150: W/dalvikvm(7726): threadid

2017-03-24 17:09:44 641

转载 ListView 的item和子控件之间的焦点用法:android:descendantFocusability用法简析

本文转自:http://www.cnblogs.com/eyu8874521/archive/2012/10/17/2727882.html 开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没

2017-03-18 20:11:22 435

Z_view.rar

自定义粒子效果状态

2021-01-17

仿QQ音乐均衡器及音频图谱

本资源主要对QQ音乐均衡器的样式做了绘制,以及对音频图谱做了相应绘制。对ui有较高要求的同学可参考。

2018-09-21

Fiddler抓包工具(支持pc及android端)

Fiddler抓包工具下载,支持pc及移动端。可以拦截并获取http请求等相关数据,功能强大。

2018-09-21

空空如也

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

TA关注的人

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