Android单击编辑文本时获取联系人

时间:2011-12-28 12:50:42

标签: android

点击按钮时,我试图从电话簿中获取所选的联系电话号码。请允许我告诉我如何获取编辑文本的联系电话。

提前致谢

1 个答案:

答案 0 :(得分:0)

//使用内容提供商,您可以这样做 有一些辅助方法,特别是ContentUris.withAppendedId()和Uri.withAppendedPath(),可以很容易地将ID附加到URI。两者都是静态方法,返回添加了ID的Uri对象。因此,例如,如果您在人员联系人数据库中查找记录23,则可以按如下方式构建查询:

import android.provider.Contacts.People;
import android.content.ContentUris;
import android.net.Uri;
import android.database.Cursor;

// Use the ContentUris method to produce the base URI for the contact with _ID == 23.
Uri myPerson = ContentUris.withAppendedId(People.CONTENT_URI, 23);

// Alternatively, use the Uri method to produce the base URI.
// It takes a string rather than an integer.
Uri myPerson = Uri.withAppendedPath(People.CONTENT_URI, "23");

// Then query for this specific record:
Cursor cur = managedQuery(myPerson, null, null, null, null);

refer this