自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专注移动开发

充实每一天

  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 android Gide加载webp图片方法

publicclassWebpDataModel implements IDataModel {  private String dataModelUrl;  publicWebpDataModel(String dataModelUrl) {  this.dataModelUrl = dataModelUrl;  }  @Overridepub

2017-09-04 11:15:12 2326

原创 Android 关闭多个activity Intent.FLAG_ACTIVITY_CLEAR_TOP用法

做项目时遇到一个问题就是,打开一连串activity,突然想想回到中间某个activity,比如购物类的经常下单成功回到首页activity如果已经启动了四个Activity:A,B,C和D。在D Activity里,我们要跳到B Activity,同时希望C finish掉,可以在startActivity(intent)里的intent里添加flags标记,Intent intent

2017-09-01 14:22:22 1048

原创 获取时间差几小时几分钟前 (类似于新浪微博 发表于几小时几分钟前)

private static final DateFormat FORMATOR_MD_CN = new SimpleDateFormat("MM-dd HH:mm");private long updateTimestamp;// 最新修改时间 numberprivate long nowTimestamp;//private static final long m = 60 * 100

2017-09-01 09:31:28 667

原创 android list转对象 数组报文转list 接口返回数组 TypeToken

今天工作期间,调试一个接口,报文直接返回数组[] 。傻比接口不改(连返回状态码都没有,服务端真是够傻比的),以前正常的请求报文返回最外层都是一个对象,没办法了就找了下 数组直接转为自己定义对象的list。例子代码如下:public class People{ String age; String name; public String getAge() {

2017-08-22 22:50:57 1691

原创 Android中字符串String的拆分-split

String str = "https://item.jd.com/3995645.html|https://item.jd.com/10658495763.html";if (str.contains("|")){ String [] urls = str.split("\\|")}如果使用"."、"|"、"^"等字符做分隔符时,要写成s.split("\\^")的格式,否则不能拆

2017-08-22 22:24:06 6035

原创 解决ViewPager setCurrentItem 时闪太快

try { Field field = ViewPager.class.getDeclaredField("mScroller"); field.setAccessible(true); FixedSpeedScroller scroller = new FixedSpeedScroller(mViewPager.getContext(), new

2017-08-21 09:53:18 2039

原创 android activity跳转生命周期执行顺序 原理

记录下 activity跳转时生命周期执行的设计原理 1,打开ActivityA oncreate-onstart-onResume 2.从A跳转B A(onpasue)-B(onCreate)-B(onstart)-B(onRusume)- A(onstop) 如果不先执行A的onpause,假如正在听着音乐来个电话,就可能导致接了电话,还有音乐声。 如

2017-06-12 23:23:52 1481 1

原创 一点点小感悟

一点点小感悟       最近看了好多牛人的创业史及奋斗史,下定决心要改变自己,从6.16开始我心里就一直在要求自己,一定要改变现状,每天一定要过的充实,把每天学到的东西一定要记录下来。先简单的介绍下自己,目前来说小日子过的还算舒服,作为大公司的一个部门经理,已经脱离技术有一年了,只是没有敲代码,但是技术还是没有放下,这一年间其他东西学了不少比如玩淘宝,淘宝信誉马上一冠,还有炒股,虽然

2014-06-25 02:02:41 3218 7

原创 java&android session共享 cookie共享 跨域

先描述下场景:1.我需要请求一个服务器的一张图片看到验证码。2.我拿到验证码后去令一个服务器去发送登陆请求,这个时候登陆接口的这个服务器需要把我请求图片时的session同步过来,否则他无法验证验证码。解决方案:也就是java&android  跨域时session同步,因为session是在cookie里的,所以只要同步cookie就ok!

2013-11-22 17:05:31 3668 1

原创 android intent传递list

以前用到的没整理,现在整理下,方便用:一般接口返回一个list我们不能直接传递,定义为static类型吧,占用内存又太大,所以我们想办法定义为普通变量,通过itent传递,这个时候我们就必须把自定义的model实现序列化,继承Parcelable接口。直接贴代码:public class CityListInfo implements Parcelable;

2013-04-24 15:28:34 1352

原创 Android学习 之 问题&解答 ScrollView中嵌套ListView时显示不全的简便解决方案

利用下面这个Utility 类的静态方法setListViewHeightBasedOnChildren()即可实现: 在listview.setAdapter()之后调用Utility.setListViewHeightBasedOnChilren(listview)就Okay 了。public class Utility {public static void setListV

2013-01-08 14:01:55 2241 2

原创 Eclipse及常用插件安装下载地址

Eclipse及常用插件安装下载地址Eclipse官方下载地址:http://www.eclipse.org/downloads/Android开发用ADT插件安装地址:http://dl-ssl.google.com/android/eclipse/如果上面的地址安装失败,可以尝试使用下边的地址:https://dl-ssl.google.

2012-12-24 10:25:05 879

原创 android activity返回键被dialog屏蔽

这个问题遇到好几次了,一直没整理下来,这次记录下,先描述下:在一个activity里弹出一个dialog,这个时候点击返回键的时候想直接把activity finish掉,但是此时返回键的监听被dialog给屏蔽了,只能先finish掉dialog解决方案:只能监听dialog的back事件了 dialog.setOnKeyListener(new OnKeyListener()

2012-12-12 16:11:36 9289 2

原创 http Cookie跨域操作

最近客户端开发新功能时,由于服务端跨域,导致cookie不能自动传递,引发一些列问题,如B服务端无法判断用户是否已经登陆,在研究了org.apache.http.client.cookie源码后,分享下心得,网上这方面的帖子比较少,只是本人的一些小看法,有啥不懂的大家可以继续讨论:目前遇到的问题:客户端A与服务器B交互的cookie无法正常传递给服务器C,导致客户端A请求C服务端时,C服务

2012-12-04 20:38:40 4339 2

原创 android 判断是否有网络 方法 工具类里的几个常用方法

1. /**     * 获取是否有网络连接方法     *      * @param context     * @return     */    public static NetworkInfo getActiveNetwork(Context context)    {        if (context == null)            r

2012-11-12 16:23:45 2218

原创 android 手机屏幕适配 &分辨率适配

android屏幕分辨率适配是蛋疼的事啊,搞了哥一下午,小米手机480*800  三星GT-I9220  1200*800  市场上大部分手机都是480*800,想要满足自适应就对应每个分辨率做一套图片,文件夹命名为drawable-hdpi-1200*800、默认drawable-hdpi其实就是drawable-hdpi-800*480,在对应文件里放对应分辨率的图片就OK,亲自试验的哎,项目

2012-11-07 21:12:32 1968

原创 Http请求 重定向 问题 responseCode:302

由于服务端拆分,造成客户端请求的时候会出现重定向问题,意思也就是在A服务器请求不到信息时,重定向去B服务器请求,其实这个不需要服务端来处理,只要我们客户端请求的时候在构造HttpClient的时候设置一些属性就可以解决,这可是技术难题啊,好高兴,哈哈,直接上代码,有不懂的可以在讨论   BasicHttpParams params = new BasicHttpParams();   Ht

2012-11-02 17:58:27 20710 4

原创 android 数据库插入操作处理中文单引号 不处理会报语法错误

在项目中经常用到对数据的插入、删除等操作,有时候服务端返回的数据会带有中文单引号,这样直接插入会报语法错误,处理方法两种第一种:把所有单引号替换掉 String regexp = "\'";  String deleteSql = "delete from "                    + DBConstants.DB_TABLE.TABLE_HISTORY + "

2012-11-02 17:42:24 1677

原创 JAVA&Android: 如何显示比当前DATE时间,提前一个月的时间

private String getFrontDate()    {                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");        String mDate = "2012-09-12";        Calendar cal = Calendar.getInstance();

2012-09-12 19:51:13 1083

原创 获取时间差几小时几分钟前 (类似于新浪微博 发表于几小时几分钟前)

/**2.     * 获取时间差xx小时xx分钟前(类似于新浪微博 的某条微博发表于几小时几分钟前)     *      * @param currentTime     *            当前时间 2012-9-10 11:50:18     * @param oldTime     *            老时间 2012-9-10 10:20:08

2012-09-10 11:50:01 3249 1

原创 java 技巧 去除字符串中的空格、回车、换行符、制表符(正则表达式)

import java.util.regex.Matcher;import java.util.regex.Pattern;public class StringUtils { public static String replaceBlank(String str) { String dest = ""; if (str!=null)

2012-09-10 11:04:55 18962

原创 android技巧: 价格显示(¥ 358,179,682)及日期操作 (从当日向前推三个月)

1.应用开发中经常会遇到价格显示问题 如价格显示(¥ 358,179,682)这种格式 通用方法private String getString(String str)    {        if (str.equals("") || str == "")        {            return "";        }        else

2012-08-27 11:37:04 1279

原创 Android技巧:ListView去掉默认橙黄底色

在ListView中,系统默认选中时会出现橙黄底色。有时候我们不需要这样的效果,如何去掉?可在ListView中增加 android:listSelector="@android:color/transparent"

2012-08-27 11:03:40 672

原创 http 请求 response 417 解决方案

http 请求时,有时候会response417错误,只要new httpClient时设置属性即可解决:直接贴代码HttpClient httpClient = new DefaultHttpClient();HttpParams httpParams = httpClient.getParams();httpParams.setParameter(CoreProtocolPNa

2012-08-27 10:50:18 5073

转载 Java 中的 String 为什么是不可变的? 基础知识要扎实

什么是不可变对象?众所周知, 在Java中, String类是不可变的。那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可变的。不能改变状态的意思是,不能改变对象内的成员变量,包括基本数据类型的值不能改变,引用类型的变量不能指向其他的对象,引用类型指向的对象的状态也不能改变。区分对象和对象的引用对于Java

2017-09-11 12:41:54 318

原创 android VideoView点击事件

很简单的一个小逻辑,但是还调了一会  !!!!videoView的setOnClickListener事件不好使videoView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) {

2017-09-08 23:36:06 5602 4

原创 List和ArrayList, Map和HashMap的区别

List是接口,List特性就是有序,会确保以一定的顺序保存元素.ArrayList是它的实现类,是一个用数组实现的List.Map是接口,Map特性就是根据一个对象查找对象.HashMap是它的实现类,HashMap用hash表实现的Map,就是利用对象的hashcode(hashcode()是Object的方法)进行快速散列查找.(关于散列查找,可以参看>)一般情况下,

2017-09-08 14:11:47 11744 1

原创 android ImageView最常用两scaleType centerCrop和fitXY

android:scaleType="centerCrop"以填满整个ImageView为目的,将原图的中心对准ImageView的中心,等比例放大原图,直到填满ImageView为止(指的是ImageView的宽和高都要填满),原图超过ImageView的部分作裁剪处理。android:scaleType="fitXY"把原图按照指定的大小在View中显示,拉伸显

2017-09-05 13:48:43 22664

原创 android studio知识笔记

1.   1.studio中文下载网站   http://www.android-studio.org/2.setting里配置多个modeul3.project里有多个modeul2.快捷键1.logt  TAG  2.logd   3.logm3. 提示快捷键   ctrl+alt+ sapace  空格代码上下移动      ctrl+shift+ up/do

2017-06-13 23:10:37 290

android 手机通讯录,携程客户端城市列表

android 手机通讯录,携程客户端城市列表选择

2012-12-09

空空如也

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

TA关注的人

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