【问题标题】:How to access SIM contacts in Blackberry如何在黑莓中访问 SIM 卡联系人
【发布时间】:2013-06-12 08:40:58
【问题描述】:

我需要访问黑莓中的联系人列表,我编写了以下代码:

private void readContacts() {
        try {
            PIM pim;
            pim = PIM.getInstance();
            String lists[] = pim.listPIMLists(PIM.CONTACT_LIST);

            for (int i = 0; i < lists.length ; i++) {
                clist = (ContactList) pim.openPIMList(PIM.CONTACT_LIST,
                        PIM.READ_ONLY, lists[i]);

                Enumeration cenum = clist.items();
                while (cenum.hasMoreElements()) {
                    Contact c = (Contact) cenum.nextElement();
                    ContactDTO contact = new ContactDTO();
                    parseContactInfo(c, contact);
                    contacts.addElement(contact);
                }
                clist.close();
            }

        } catch (Exception e) {
        }
    }

在 j2me 中,此代码同时访问 sim 和电话联系人,但在黑莓中,它仅访问电话联系人。

String lists[] = pim.listPIMLists(PIM.CONTACT_LIST);

lists.length返回1

如何在黑莓中访问 sim 联系人? 提前致谢。

【问题讨论】:

    标签: blackberry java-me


    【解决方案1】:

    根据this post from Simon Hain,你不能:

    您无法从 sim 卡 afaik 访问联系人。从联系人 地址簿可以通过 PIM API 访问,检查 http://www.blackberry.com/developers/docs/6.0.0api/net/rim/blackberry/api/pdap/BlackBerryContactList.html

    那个答案大约是 OS 6.0,所以也许我不知道的东西被添加到了 OS 7 中(?)

    【讨论】:

      猜你喜欢
      • 2011-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-05
      相关资源
      最近更新 更多