自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 问答 (5)
  • 收藏
  • 关注

原创 Fragment和Activity生命周期的关系

如果我们在Fragment和它的宿主Activity的生命周期中都加上Log日志,你能顺利写出他们的执行顺序吗?我们先来看一张Google官方的图片: 咋一听,Activity生命周期有七个方法,Fragment生命周期有十一个方法,貌似挺复杂的,其实我们只需要明白到底是谁带领着谁去执行生命周期的方法,就能很快弄明白这个问题。 在创建的过程中,是Activity带领Fragment执行生命周期中

2016-12-06 14:58:18 2377 1

原创 设置EditText不可编辑

我们的应用经常会根据场景来决定EditText是否可以编辑下面介绍几种禁止EditText编辑的方案第一种: 设置不可编辑 edit.setFocusable(false); edit.setFocusableInTouchMode(false); 设置可以编辑 edit.setFocusableInTouchMode(true);

2016-12-05 19:03:17 2517

原创 Android studio2.2.2修改gradle会卡死

最近Android studio更新到了2.2.2版本但是在使用时发现,在gradle文件中修改,比如随便加个空格,改个字母都会卡半天,体验非常差网上的有一些方法是删掉配置文件,重新设置,非常麻烦经过测试,发现在SDK Maneger中把Android Support RepositoryGoogle Repository 两个文件更新到最近 就可以解决了具

2016-11-22 14:55:01 427

原创 Android 手势识别(单击 双击 抬起 短按 长按 滚动 滑动)

对于触摸屏,其原生的消息无非按下、抬起、移动这几种,我们只需要简单重载onTouch或者设置触摸侦听器setOnTouchListener即可进行处理。不过,为了提高我们的APP的用户体验,有时候我们需要识别用户的手势,Android给我们提供的手势识别工具GestureDetector就可以帮上大忙了。基础GestureDetector的工作原理是,当我们接收到用户触

2016-11-07 15:47:12 4437

原创 zxing调整扫码框大小和近距离扫码问题

使用zxing扫描二维码,需要远距离扫描才能识别,用户体验不好,在网上搜了一下,发现一个解决办法,最起码现在是可以近距离扫描了。 1.修改扫描框大小,使用各种分辨率 CameraManager.java类中修改 public Rect getFramingRect() { /* Point screenResolution = configManager.getScreenRe

2016-10-26 17:08:12 6830 3

原创 android 过滤图片中指定的颜色,返回透明的png图片

private Bitmap filterColor(Bitmap bmp,int filterColor){        Canvas c = new Canvas(bmp);        Paint p = new Paint();        p.setAlpha(0);        p.setXfermode(new AvoidXfermode(filterColo

2016-10-25 15:13:38 997

原创 android调用系统播放器后返回的图片旋转了

调用系统拍照后,在某些手机上可能会出现返回的照片旋转了90°/180°的情况,很头疼使用下面两个工具方法,可以把bitmap方向调整到正确位置/*** 读取图片属性:旋转的角度* @param path 图片绝对路径* @return degree旋转的角度*/public static int readPictureDegree(String path)

2016-10-18 17:00:09 743 1

原创 Android 调用系统拍照后返回的图片变小了(变模糊了)

最近有一个需求需要调用系统的拍照功能因为照片要做人脸识别处理,所以要求清晰度比较高,但是发现拍照后返回的图片特别模糊,查看了相关文档,原来系统拍照默认返回的是缩略图(为了节省内存)想要返回原图的话,需要进行如下设置:private String photoPath ;//照片保存路径默认拍照(返回缩略图) Intent intent = new Inte

2016-10-18 16:48:50 4226 1

原创 fragment更新数据后使用notifyDataSetChanged()无效

页面是根据网络数据返回的list数据动态生成的几个fragment构成的修改包含fragment的集合数据Viewpager在调用notifyDataSetChanged()时,界面无刷新相信很多做过Viewpager的同学肯定遇到过这个问题,这个是bug还是android就是如此设计的,我们不做讨论。总之,它确实影响我们功能的实现了。  可能不少同学选择为Vi

2016-10-18 16:39:11 1486

原创 Android 实现在控件下面滑出式的菜单栏

最近项目有一个 需求,要做一个类似于popupwindow 弹出式的菜单栏,但是和popup不同的是,要从触发view的下面“滑”出来,因为popup是位于屏幕最上层的所以从view下面滑出这个效果就无法实现了最后想出的方案是在布局文件中提前写好 菜单栏,然后使用给布局文件设置动画的方式来实现该效果代码如下布局文件<LinearLayout

2016-09-30 16:34:16 1328

原创 Android二维码扫描框大小调整后,扫描二维码崩溃,无响应问题

Android的二维码扫描都是基于google的ZXing库来实现的,想学习二维码扫描的同学可以 参考Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果不同的APP肯定有不同的UI风格,都需要根据自己的设计图来调整扫码页面的样式。修改扫描框的大小实在 CameraManager类里面来实现的、我这里是把扫码框大小调整为p

2016-09-30 16:10:43 1776

原创 android ZLib压缩/解压缩

项目里面有一个接口要频繁的刷新数据,同时数据量有很大,为了优化传输速度和节省流量,决定使用传输二进制数据,并将数据进行ZLib压缩。这就需要APP端进行二进制数据的解析和对数据进行ZLib解压缩.不多说了,具体代码如下://把文件转换成byte[]数组 //把文件转换成byte[]数组 byte[] bytes0 = FileUtils.toByteArray(getExte

2016-09-28 20:07:28 2953 1

转载 Android Matrix详解

原文:http://www.cnblogs.com/qiengo/archive/2012/06/30/2570874.html#codeAndroid MatrixMatrix的数学原理平移变换旋转变换缩放变换错切变换对称变换代码验证 Matrix的数学原理在Android中,如果你用Matr

2016-09-14 09:56:12 1369

原创 Android 页面切换时抖动问题

关于Android Activity(A)跳转到另一个Activity(B)的时候出现了一点问题;A页面是全屏,B页面是非全屏(顶部有系统状态栏),当从A跳到B的时候,B的页面的标题栏(自定义)有一半被状态栏给挡住了,然后B页面再向下恢复正常(这个过程持续0.5秒)。给人一种很明显的抖动感觉。体验很差。解决方案:在B页面setContentView方法后调用如下函数

2016-09-07 17:01:49 3626

原创 Bitmap和File相互转换

图片文件转为Bitmap对象String filePath="c:/01.jpg";Bitmap bitmap=BitmapFactory.decodeFile(filePath);如果图片过大,可能导致Bitmap对象装不下图片解决办法:String filePath="c:/01.jpg";Bitmap bitmap=BitmapFactory.decodeFi

2016-09-06 16:23:41 3232

转载 在Android应用中使用Clean架构

原文链接:https://medium.com/@dmilicic/a-detailed-guide-on-developing-android-apps-using-the-clean-architecture-pattern-d38d71e94029自从开始开发安卓应用,我一直感觉我可以做得更好。我看过不少烂代码,其中当然有我写的。安卓系统的复杂性加上烂代码势必酿成灾祸,所以从错误中成

2016-08-29 14:14:50 1045

转载 Android开发心得整理

原文链接:https://medium.com/@laanayabdrzak/android-development-some-of-the-best-practices-27722c685b6a#.x3b8wsvz9在开发了几个项目之后我决定写篇文章分享一下一路走来的经验教训。在使用任何第三方库之前都要三思,这件事非常严肃。除非必须,不要使用数据库。

2016-08-29 14:11:27 805

转载 Android Retrofit 实现图文上传(二)

本文转载自 一叶票舟原文链接:http://blog.csdn.net/jdsjlzx/article/details/52301505本文已授权微信公众号:鸿洋(hongyangAndroid)在微信公众号平台原创首发。回顾在 Android Retrofit 实现文字(参数)和多张图片一起上传 博客中,我们详细介绍了多张图片和文字参数上传的具体原理和实现

2016-08-25 09:28:15 607

转载 Android Retrofit 实现文字(参数)和多张图片一起上传

注:本文转载自 一叶飘舟切换到MarkDown编辑器原文链接:http://blog.csdn.net/jdsjlzx/article/details/52246114背景在有心课堂《自己动手写HTTP框架》课程中有下列课程:自拍要发朋友圈如何实现 http://stay4it.com/course/4/learn#lesson/208通过自己写的HTTP框架实

2016-08-25 09:26:19 874

原创 半透明Activity来实现对话框效果小技巧

在做android项目时,经常会用到对话框之类的效果,然而对话框中控件太多会导致代码结构混乱,所以就想写个半透明的Activity来代替对话框效果,这样的好处至少有三个:一:布局容易二:各种控件容易控制三:代码简练:不至于将控制对话框的代码写在一坨,各种控制也不用写在一坨,易于维护    而现在在网上搜索半透明的Activity时,都是需要在style中写样式,在c

2016-08-24 09:30:32 1195

原创 通过手机上安装的第三方播放器来播放APK内的视频文件

通过手机上安装的第三方播放器来播放APK内的视频文件刚开始在网上查了很多资料,因为以前做过 通过第三方播放器播放本地视频的功能大概代码如下Uri uri = Uri.parse(Environment.getExternalStorageDirectory().getPath()+"/Test_Movie.m4v");     //调用系统自带的播放器    

2016-08-23 10:29:02 3442

空空如也

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

TA关注的人

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