Chinaunix首页 | 论坛 | 博客
  • 博客访问: 22296
  • 博文数量: 12
  • 博客积分: 520
  • 博客等级: 中士
  • 技术积分: 150
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-03 15:32
文章分类

全部博文(12)

文章存档

2011年(1)

2009年(11)

我的朋友
最近访客

分类: Java

2009-04-08 13:54:36

/**
     * 访问本地电话本数据
     *
     */

    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[i] + "\n");
     System.out.println("names["+i+"]:"+names[i]);
     //获得该联系人列表,方式为只读

     ContactList list = (ContactList) PIM.getInstance().openPIMList(
     PIM.CONTACT_LIST, PIM.READ_ONLY, names[i]);
    
     /*
     * 遍历所有的记录,这里主要获取记录的姓名和电话号码
     */

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

阅读(349) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~