http://www.cnblogs.com/tianjian/archive/2012/08/15/2640514.html http://blog.csdn.net/android_tutor/article/details/5789203