如何获取联系人的地址字段?

时间:2015-07-29 07:57:39

标签: android android-contacts

在我的应用中,我想获取所选联系人的地址字段。我设法得到联系人姓名,但我不知道如何获得地址。这是我的代码:

@Override
public void onActivityResult(int reqCode, int resultCode, Intent data) {
    super.onActivityResult(reqCode, resultCode, data);

    switch (reqCode) {
        case (PICK_CONTACT) :
            if (resultCode == Activity.RESULT_OK) {
                Uri contactData = data.getData();
                Cursor c =  getActivity().getContentResolver().query(contactData, null, null, null, null);
                c.moveToFirst();
                String name = c.getString(c.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
                Log.i(TAG, "name contact: "+ name);
            }
        break;
    }
}

非常感谢你!

2 个答案:

答案 0 :(得分:2)

尝试以下

<div>

答案 1 :(得分:1)

ContactsContract.CommonDataKinds.StructuredPostal.CITY ContactsContract.CommonDataKinds.StructuredPostal.STREET ContactsContract Structured Postal docs 请在来到这里询问问题之前检查开发文档。