android
文章平均质量分 64
lihongxiangleo
Stay Hungry Stay Foolish
展开
-
解决联网下载服务端返回405问题
最近遇到了一个问题,在项目中有一个启动页广告图片下载的功能,之前能够正常下载,由于这个版本遇到了运营商DNS劫持的问题,服务端要调整图片的下载路径,也就是改变了图片的链接地址。修改地址之后下载就出现异常了,经过断点调试发现http请求的返回码为405,查了一下405的意思。 405 Method Not Allowed(不允许使用的方法) 不支持该Request的方法。那么我们就知原创 2016-11-18 10:39:47 · 6839 阅读 · 0 评论 -
三星手机拍照图片自动旋解决方法
最近项目中遇到一个手机拍照的问题,就是三星、索尼等厂家的手机拍摄的照片呈现在ImageView上的时候图片会自动的旋转,由于项目中有发帖功能,这样用户在上传图片的时图片的角度就不正确了。在搜索了一些资料之后,找到了解决办法,思路很简单: 1. 获取图片旋转的角度 2. 在显示图片时使图片旋转回正确的角度 我们来看一下实现代码/** * 读取图片的旋转的角度 * @param path原创 2016-10-19 15:56:45 · 1940 阅读 · 0 评论 -
Gradle基础及常用命令
什么是Gradle现在大部分的Android开发者所用的 IDE 应该都是 AndroidStudio 了,我们知道 AS 中的项目是基于 Gradle 构建的。Gradle 是一种基于 Groovy 语言的构建工具,Groovy 语法跟 Java 语法很相像,是一种动态语言,而且在 Java 基础上做了不少改进,用起来更加简洁、灵活。Gradle Wrapper现在默认新建一个项目,然后点击 AS原创 2016-10-19 08:59:03 · 476 阅读 · 0 评论 -
Piccasso图片圆角及圆形图片实现
在开发中我们会经常遇到对图片进行圆角处理,以及现在流行的头像等将图片处理成圆形,Piccasso提供了transform这个机制,我们可以利用这个机制,在图片展示之前对图片进行处理,处理方式只需要实现Transformation接口即可,下面我们来看一下实现代码。图片圆角public class RoundedTransform implements Transformation { priv原创 2016-10-19 08:55:05 · 549 阅读 · 0 评论 -
Android Design Support Library控件使用总结(一)
最近学习了一下Android5.0–6.0的新控件CoordinatorLayout、CollapsingLayoutToolBar、SnackBar、AppBarLayout、ToolBar、FloatActionBar、DrawerLayout、NavigationLayout等一系列MaterialDesign风格的控件。自己写了一个Demo觉得效果真的很棒,现在很多公司为了图方便使得很多An原创 2016-02-01 09:32:19 · 1712 阅读 · 1 评论 -
Android Design Support Library控件使用总结(二)
之前的控件总结一讲过了CoordinatorLayout、CollapsingToolBarLayout、AppBarLayout。这一节来总结一下ToolBar的使用方法还有使用上遇到的一些问题及解决办法以及DrawerLayout、NavigationLayout的使用。ToolBar<?xml version="1.0" encoding="utf-8"?><android.support.原创 2016-01-27 15:44:11 · 1428 阅读 · 2 评论 -
Android如何缩放应用中的字体大小
公司的项目中有一个需求,就是在项目中实现一个缩放字体大小的功能。之前想了很久没有想出什么简便的方法,老觉得给TextView加上几个字体不同大小的style很麻烦,并且要改变应用全局的字体大小感觉实现起来很不方便。后来在stackoverflow上找到了一个解决办法,附上地址:how to set scale in my own android application 然后我写一个工具类实现了AP原创 2016-01-09 11:20:48 · 5553 阅读 · 4 评论 -
Android动画学习笔记-Android Animation
3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,view animation,drawable animation。 可通过NineOldAndroids项目在3.0之前的系统中使用P转载 2016-01-23 13:12:25 · 467 阅读 · 0 评论 -
RecyclerView实现底部加载更多功能
这两天在公司没有什么任务分配,就研究了下咱们Google在Android5.0 推出的一个用来代替ListView的列表控件----RecyclerView。发现功能上确实比ListView强大了不少,可扩展性也增强了不少。但是使用过RecyclerView的Programmers应该都知道,RecyclerView无法直接代码添加头布局和脚布局。那么他喵的怎么样实现最常用的底部加载更多数据呢?带原创 2015-12-14 21:09:05 · 19234 阅读 · 15 评论 -
Android图片压缩处理
在Android APP开发中经常会有上传图片和上传用户头像的功能,但是我们知道,手机拍摄的照片大多都有2M - 5M,把这么大的图片上传上去是需要很长时间的,并且图片过大非常容易导致应用卡顿甚至是OOM直接崩溃掉,那么为了优化性能就必须要做图片压缩处理,在最近的项目中通过查阅资料自己封装了图片压缩处理的工具类,大家在开发中应该用的到。代码如下:/** * Author: lihongxiang原创 2016-01-15 16:18:04 · 651 阅读 · 0 评论 -
Android DeepLink 技术
DeepLink 是什么DeepLink 从字面意思可以理解为「深度链接」,那么 DeepLink 在 Android 开发中有什么作用呢?简单来说,可以用这种技术实现 web 页面点击一个链接跳转至 APP 指定的某一页面。这种技术的好处是可以为我们的 APP 导流。举个例子,我们公司是做一个房产平台的,如果用户在浏览器上看到新房列表的信息,并且手机上已经安装了应用的话,便可以直接跳转到 APP原创 2017-03-23 17:14:30 · 1802 阅读 · 0 评论