gpt4 book ai didi

android - 在android中读取所有联系人的电话号码

转载 作者:IT老高 更新时间:2023-10-28 13:14:56 27 4
gpt4 key购买 nike

我正在使用此代码检索所有联系人姓名和电话号码:

String[] projection = new String[]
{
People.NAME,
People.NUMBER
};

Cursor c = ctx.getContentResolver().query(People.CONTENT_URI, projection, null, null, People.NAME + " ASC");
c.moveToFirst();

int nameCol = c.getColumnIndex(People.NAME);
int numCol = c.getColumnIndex(People.NUMBER);

int nContacts = c.getCount();

do
{
// Do something
} while(c.moveToNext());

但是,这只会返回每个联系人的主要号码,但我也想获取辅助号码。我该怎么做?

最佳答案

以下代码显示了一种读取所有电话号码和姓名的简单方法:

Cursor phones = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,null,null, null);
while (phones.moveToNext())
{
String name=phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
String phoneNumber = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));

}
phones.close();

NOTE: getContentResolver is a method from the Activity context.

关于android - 在android中读取所有联系人的电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2356084/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com