http://whatandroid.blog.51cto.com/2172732/803694 http://www.cnblogs.com/hanyonglu/archive/2012/05/10/2494908.html