android - 如何显示联系人列表中的号码?

标签 android

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

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);

最佳答案

试着看看这个网站: Query contacts .

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

希望这能有所帮助。

关于android - 如何显示联系人列表中的号码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6148713/

相关文章:

javascript - 防止在移动设备回发时调整大小

android - 改造日期转换器

android - 如何保存android配置布局

java - 这个 LogCat 错误是什么意思?

Android:填充弹出微调器

java - 我们如何使 ExtractMpegFramesTest 中的 saveFrame() 方法更高效?

android - 应用程序终止后,谷歌附近的 API 后台扫描不起作用

android - ImageView 和设置位置

java - Travis CI 上的 Retrolambda

java - 预期的 Android Studio 类或接口(interface)