一、功能介绍
- 联系人列表
- 添加联系人
- 上传联系人头像
- 联系人详情
- 拨打指定联系人电话
- 给指定联系人发送短信
- 联系人数据库增删查改
二、功能展示
1. 联系人列表
用户查询数据库中的联系人信息,将数据库中所有联系人的姓名显示出来,同时,该页面也可点击“+”进行添加联系人。
2.添加联系人
在新建联系人页面,用户输入联系人姓名和手机号(必填信息),其中头像和备注是选填信息。
3. 联系人详情
点击联系人详情,用户可以查看联系人的头像、姓名、联系方式和备注信息。也可在该页面对该联系人进行编辑或删除操作。
三、主要功能代码
1.拨打电话
IntentFilter intentFilter = new IntentFilter("check");
BroadcastReceiver broadcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent_1) {
intent_1.setAction(Intent.ACTION_CALL);
intent_1.setData(Uri.parse("tel:" + mStrNum));
startActivity(intent_1);
Log.d("TAG", "111111");
}
};
DetailActivity.this.registerReceiver(broadcastReceiver, intentFilter);
myReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
}
};
Intent intentReceiver = new Intent("check");
sendBroadcast(intentReceiver);
2.发送短信
Uri uri2 = Uri.parse("smsto:" + mStrNum);
Intent intentMessage = new Intent(Intent.ACTION_VIEW, uri2);
startActivity(intentMessage);
获取资源方式👉基于Android的通讯录设计