http://blog.csdn.net/yingtian648/article/details/56672559 http://blog.csdn.net/Hi_AndG/article/details/54695725