gpt4 book ai didi

android - 图片来自电话簿的所有联系人并在 android 中显示复选框

转载 作者:行者123 更新时间:2023-11-30 04:30:47 25 4
gpt4 key购买 nike

我想从 Android 电话簿中选择所有联系人,并希望使用光标和 ListView 将它们存储在列表中。这样我就可以在列表中放置复选框以从电话簿中选择多个联系人。

我怎样才能做到这一点?

提前致谢

最佳答案

为此,首先你必须进行自定义布局

 <LinearLayout>
<TextView ...../>
<CheckBox....../>
</LinearLayout>

现在在 java 代码中使用 ContactsContracts 放置代码...

 Cursor cursor = cr.query(ContactsContract.Contacts.CONTENT_URI, null,
"DISPLAY_NAME = '" + NAME + "'", null, null);
if (cursor.moveToFirst()) {
String contactId =
cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID));
//
// Get all phone numbers.
//
Cursor phones = cr.query(Phone.CONTENT_URI, null,
Phone.CONTACT_ID + " = " + contactId, null, null);
while (phones.moveToNext()) {
String number = phones.getString(phones.getColumnIndex(Phone.NUMBER));
int type = phones.getInt(phones.getColumnIndex(Phone.TYPE));
switch (type) {
case Phone.TYPE_HOME:
// do something with the Home number here...
break;
case Phone.TYPE_MOBILE:
// do something with the Mobile number here...
break;
case Phone.TYPE_WORK:
// do something with the Work number here...
break;
}
}
phones.close();
// put Display name in textview id which is used in Linear Layout...

这是您可以引用的链接.. http://www.higherpass.com/Android/Tutorials/Working-With-Android-Contacts/

关于android - 图片来自电话簿的所有联系人并在 android 中显示复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7751479/

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