完成到21章例子代码，添加了两个按钮：获取联系人名字和发送报告