如何在Blackberry中访问SIM卡联系人

如何在Blackberry中访问SIM卡联系人,blackberry,java-me,Blackberry,Java Me,我需要访问blackberry中的联系人列表,为此我编写了以下代码: private void readContacts() { try { PIM pim; pim = PIM.getInstance(); String lists[] = pim.listPIMLists(PIM.CONTACT_LIST); for (int i = 0; i < lists.length

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

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) {
        }
    }
列表。长度
返回1

如何在blackberry中访问sim卡联系人?? 提前感谢。

根据,您不能:

您无法从sim卡afaik访问联系人。来自 地址簿可以通过PIM API访问,请检查

答案大概是OS 6.0,所以可能是我不知道的东西被添加到了OS 7(?)

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