Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd'T'HH:mm:ss").create(); MsgLog log = gson.fromJson(msg, MsgLog.class); dealMsgListener.dealMe... Read More
废话不说,下面是代码:package com.windy.androidfont;import android.content.Context;import android.graphics.Typeface;import android.util.AttributeSet;import android.widget.TextView;public class FontTextView extends TextView { private Context mContext; private String TypefaceName = ""; public String ge Read More
自己实现了Java的BeanUtils的部分功能,因为最近工作中用到了这个功能,以为.Net中也有类似Java的beanutils中的,网上找了半天没有找到相关的资源,记得以前实现过,可是使用中怕遇到了一些未知的问题,无耐之下自己动手实现了这个功能,下面是我实现,如有问题请指出:/** *@Author:wsx *@Date:2013-11-18 *@Des:.Net实现Java的beanutils类 */using System;using System.Collections.Generic;using System.Text;using System.Collections;using Read More
最近做一个项目,用的Ksoap2进行的WebService调用,开始的时候没有发现什么问题,后来测试的时候发现,当在测试环境没有外网ip的时候进行登录的时候总是提示正在登录,很长时间没有反应。因为当时手机用的是3G网络,根本访问不到测试的地址,这时问题就这样出现了,查看Ksoap的API根本没有... Read More
在用HTML5开发手机应用或手机网页时,部分总会有如下一段代码,这段代码到底什么意思呢。在网上,大家会得到很多答案。我从网上搜集了部分介绍,整理一下,以留备用。什么是Viewport 手机浏览器是把页面放在一个虚拟的“窗口”(viewport)中,通常这个虚拟的“窗口”(viewport)比屏幕宽,这样就不用把每个网 页挤到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页的布局),用户可以通过平移和缩放来看网页的不同部分。移动版的 Safari 浏览器最新引进了 viewport 这个 meta tag,让网页开发者来控制 viewport 的大小和缩放,其他手机浏览器也基本支持。wid. Read More
一直没有算过相差月数的,一般都是使用相差多少天,多少小时,甚至分钟数,今天需求中竟然用到了相差月份的,想了半天才想出来,记录下:计算两个时间之间相差的月份是: (d1.Year-d2.Year)*12+d1.Month-d2.Month Read More
Android中的Adapter内,有getView方法. 假设你自己定义的某个ListView 或者GridView,有可能在程序运行中修改它们的Item的高度,那么此时getView将被回调.于是就出现position=0的情况. 因为出现这种情况,并且此时item内的对象的引用与正确的position=0是不一样的,它不过一个临时的对象而已. 所... Read More
最近项目中需要一个功能是将用户的反馈信息直接发送给我们,又不想调用Android的默认邮件发送,于是就是用了JavaMail-Android,废话少说,首先要将android-javamail的三个包倒进项目:如图下面是工具类的代码:package com.windy.android_javamail;/** * @作者:王树新 * @日期:2013-08-30 * @描述:Android中应用JavaMail进行邮件发送 */import java.util.Properties;import javax.activation.DataHandler;import javax.mail.Me Read More
项目中发现,连续发送同一个通知会导致应用越来越慢,最终卡死。调试发现,如果每次都new一个新的RemoteView就不会卡死,这是为什么?跟踪进入android源码终于发现原因所在。应用发送通知是进程交互的过程。app需要将通知类(Notification)传送给通知服务进程。由通知服务进程管理发送通知。Notification中的组建都实现了Parcelable接口,包括RemoteView。卡死的原因就在于RemoteView的实现原理上。RemoteView提供了一系列方法,方便我们操作其中的View控件,比如setImageViewResource()等,其实现的机制是:由Remote Read More