Android 查找联系人号码类型

Android 查找联系人号码类型,android,contacts,android-contacts,Android,Contacts,Android Contacts,我用这个密码知道一个联系人的名字,他的电话号码和身份证 String name = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME)); String phoneNumber = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); Strin

我用这个密码知道一个联系人的名字,他的电话号码和身份证

String name = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
String phoneNumber = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
String id = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone._ID));
我需要知道号码类型(工作、家庭、手机)。我怎么做?

使用Phone.TYPE

 int phoneType = phones.getInt(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.TYPE));

我认为这是对的。我不知道,因为我有7个人,但它只更新了3个。你知道它可能是什么吗?3是类型_工作不,我说,我有7个人,但当我要求程序更新他们所有人时,它只更新了其中的3个人。发布另一个关于这个的问题,并在问题中发布你的代码。