我的IT人生路
lilijun4143
全部博文(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(); } }
上一篇:J2ME中使用外部jar包时NoClassDefFoundError问题的解决
下一篇:收集的J2ME中访问手机文件的方法
登录 注册