2011-05-27 93 views
1

我使用下面的代码来显示联系人号码,但它显示联系人列表中的姓名和号码。如何显示联系人列表中的号码?

public void getContacts(Context context){ 
    context.startActivity(new Intent(Intent.ACTION_PICK, People.CONTENT_URI)); 
} 

像上面的代码我怎样才能使用下面的代码从联系人列表中只获取联系人号码?我只需要显示联系号码而不显示姓名。请帮助正确的解决方案来解决这个问题。

Uri personUri = ContentUris.withAppendedId(People.CONTENT_URI, personId); 
Uri phonesUri = Uri.withAppendedPath(personUri, People.Phones.CONTENT_DIRECTORY); 
String[] proj = new String[] {Phones._ID, Phones.TYPE, Phones.NUMBER, Phones.LABEL} 
Cursor cursor = contentResolver.query(phonesUri, proj, null, null, null); 

回答

1

尝试,看看这个网站: Query contacts

有多种方法从联系人中检索不同的内容。

希望这可以帮助。

相关问题