BlackBerry Java 通讯录问题

yexiao444844435 2015-05-04 04:24:45
BlackBerryContactList contactList = (BlackBerryContactList)
PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE);
Enumeration _enum = contactList.items();
while (_enum.hasMoreElements())
{
BlackBerryContact c = (BlackBerryContact)_enum.nextElement();
int[] fieldIds = c.getFields();
int id;
for(int index = 0; index < fieldIds.length; ++index)
{
id = fieldIds[index];

if(c.getPIMList().getFieldDataType(id) == BlackBerryContact.STRING)
{
for(int j=0; j < c.countValues(id); ++j)
{
String value = c.getString(id, j);
name=name+ c.getPIMList().getFieldLabel(id) + "=" + value;
}
}else if(c.getPIMList().getFieldDataType(id) == BlackBerryContact.STRING_ARRAY){

}
}
}
按照当前代码输出 拿不到 姓名 求解。。。测试发现 c.getPIMList().getFieldDataType(id) == 106
拿到的 c.getPIMList().getFieldLabel(id) 是姓名 。。但value 取不出来。。用getString(int ,int) 就报错了。。
但是 我手机上是有名字的
...全文
9433 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,146

社区成员

发帖
与我相关
我的任务
社区描述
探讨BlackBerry智能手机开发相关的技术、软件、产品等话题。
社区管理员
  • BlackBerry
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧