当前位置:首页 » 安卓系统 » android仿通讯录

android仿通讯录

发布时间: 2023-08-19 15:42:26

A. Android编程,根据姓名获得手机通讯录中的电话号码

java">importcn.teachcourse.R;

/**
*Createdbypostmaster@teachcourse.cnon2016/5/5.
*/
{
privatestaticfinalStringTAG=PhoneNameActivity.class.getSimpleName();
privateEditTextet;

publicstaticvoidstart(Contextcontext){
start(context,null);
}

publicstaticvoidstart(Contextcontext,Intentextras){
Intentintent=newIntent();
intent.setClass(context,PhoneNameActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP
|Intent.FLAG_ACTIVITY_SINGLE_TOP);
if(extras!=null){
intent.putExtras(extras);
}
context.startActivity(intent);
}

@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_phone_name);
et=(EditText)this.findViewById(R.id.mobile);
}

publicvoidgetTelClick(Viewview){
Stringname=et.getText().toString().trim();
number(name);
}

/**
*通过输入获取电话号码
*/
publicvoidnumber(Stringname){
//使用ContentResolver查找联系人数据
Cursorcursor=getContentResolver().query(ContactsContract.Contacts.CONTENT_URI,null,null,null,null);
//遍历查询结果,找到所需号码
while(cursor.moveToNext()){
//获取联系人ID
StringcontactId=cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID));
//获取联系人的名字
StringcontactName=cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
if(name.equals(contactName)){
//使用ContentResolver查找联系人的电话号码
Cursorphone=getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,null,ContactsContract.CommonDataKinds.Phone.CONTACT_ID+"="+contactId,null,null);
if(phone.moveToNext()){
StringphoneNumber=phone.getString(phone.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
Toast.makeText(this,phoneNumber+"TeachCourse——blog。。。",Toast.LENGTH_SHORT).show();
Log.d(TAG,"电话:"+phoneNumber);
break;
}

}
}
}
}

1、修改getTelClick()方法

2、修改Toast面包屑提示

3、修改获取联系人名字方法

4、位置稍微调整

热点内容
我的世界网易开局就32k的服务器 发布:2025-03-12 02:07:42 浏览:693
怎么用电脑搭建免费服务器 发布:2025-03-12 02:01:43 浏览:611
mysql存储过程和函数 发布:2025-03-12 01:56:36 浏览:187
srt流媒体服务器搭建 发布:2025-03-12 01:55:37 浏览:546
如何查找ftp电影下载资源 发布:2025-03-12 01:37:37 浏览:386
一加保存的密码在哪里 发布:2025-03-12 01:13:06 浏览:89
微信第三方平台源码 发布:2025-03-12 01:12:21 浏览:781
服务器关闭怎么补偿 发布:2025-03-12 01:01:26 浏览:334
c语言复数的四则运算 发布:2025-03-12 01:01:22 浏览:803
我的世界电脑版新的服务器 发布:2025-03-12 01:00:27 浏览:379