免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1342 | 回复: 0
打印 上一主题 下一主题

收集的J2ME中访问手机本地电话本的方法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-04-08 13:54 |只看该作者 |倒序浏览

/**
     * 访问本地电话本数据
     *
     */
    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
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP