- 论坛徽章:
- 0
|
/**
* 访问本地电话本数据
*
*/
private void pimVisit ()
{
//访问所有的联系人列表的名字
String[] names = PIM.getInstance().listPIMLists(PIM.CONTACT_LIST);
try
{
System.out.println("names.length:"+names.length);
for (int i = 0; i names.length; i++)
{
//将当前联系人列表名字显示到界面上
append("AdrBookName: " + names + "\n");
System.out.println("names["+i+"]:"+names);
//获得该联系人列表,方式为只读
ContactList list = (ContactList) PIM.getInstance().openPIMList(
PIM.CONTACT_LIST, PIM.READ_ONLY, names);
/*
* 遍历所有的记录,这里主要获取记录的姓名和电话号码
*/
Contact contact;
int count = 0;
for (Enumeration e = list.items(); e.hasMoreElements();)
{
//获得一条联系人记录
contact = (Contact) e.nextElement();
String name;
//获得姓名
name = contact.getString(Contact.FORMATTED_NAME, 0);
System.out.println("name:"+name);
//获得电话号码
String tel = contact.getString(Contact.TEL, 0);
System.out.println("tel:"+tel);
//将姓名和电话号码添加到cg中,cg是ChoiceGroup,可以进行复选
cg.append(name+","+tel,null);
count++;
}
append("所有记录数量:" + count + "\n");
//将cg添加到界面上
append(cg);
//关闭
list.close();
}
}
catch (PIMException e)
{
e.printStackTrace();
}
}
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/20181/showart_1893827.html |
|