有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JavaJ2ME:如何从联系人列表导入联系人?

如何添加从通讯簿/联系人列表导入联系人号码并将其添加到数组中的功能

编辑

如果您已经看过“高级呼叫管理器”应用程序,它允许您从联系人列表中选择联系人并添加到黑名单中。我想做同样的事情从联系人列表中选择一个联系人并添加到内部数组中

详细信息:
诺基亚N70
CLDC 1.1
MIDP2.0


共 (4) 个答案

  1. # 2 楼答案

    try {
            verifyPIMSupport();
            PIM pimInst = PIM.getInstance();
            contList = (ContactList) pimInst.openPIMList(PIM.CONTACT_LIST, PIM.READ_ONLY);
            enumContacts = contList.items();
            mainList = new List(":.:PHONE BOOK:.:", List.IMPLICIT);
            addCommand = new Command("ADD CONTACTS", Command.OK, 0);
            listCommand = new Command("LIST CONTACTS", Command.OK, 0);
            exitCommand = new Command("EXIT", Command.EXIT, 0);
            deleteCommand = new Command("DELETE ALL", Command.OK, 0);
    
    
    
           while (enumContacts.hasMoreElements()) {
    
                Contact tCont = (Contact) enumContacts.nextElement();
                String[] name_struct = tCont.getStringArray(Contact.NAME, 0);
                String firstname = name_struct[Contact.NAME_GIVEN];
                String lastname = name_struct[Contact.NAME_FAMILY];
                //String email = tCont.getString(Contact.EMAIL, 0);
               // String number = tCont.getString(Contact.TEL, 0);
                //String org = tCont.getString(Contact.ORG, 0);
                String person = "First Name:" + firstname+ "\n" + "Last Name:"
               + lastname ;
                //String person = "First Name:" + firstname + "\n" + "Last Name:"
               //+ lastname + "\n" + "N0:" + number + "\n" + "Email:" + email + "\n" + "Org:" + org;
                mainList.setFitPolicy(1);
                mainList.append(person, null);
            }
            mainList.addCommand(addCommand);
            mainList.addCommand(listCommand);
            mainList.addCommand(exitCommand);
            mainList.addCommand(deleteCommand);
            mainList.setCommandListener(this);
    
            display = Display.getDisplay(this);
    
  2. # 3 楼答案

    PIM API的规范可从ruibm提供的链接下载。最终版本->;下载页面->;PIM可选包装规格。除了一个直接的例子,我不确定你还想要什么

  3. # 4 楼答案

    有3个选项可以选择:

    1. 使用Symbian C++代替J2ME http://library.forum.nokia.com/index.jsp?topic=/Nokia_Symbian3_Developers_Library/GUID-B51A9A1F-8E80-4DF6-904A-7BD1A8976BBB.html
    2. 使用PIM api创建自己的联系人列表 http://developers.sun.com/mobility/apis/articles/pim/index.html
    3. 添加具有此属性的文本字段组件

      TextField num=新的TextField(“num”,20,TextField.PHONENUMBER)

    现在,一个名为add from contact的命令被添加到该文本字段中,当选择该命令时,默认联系人列表将打开,并允许您选择将写入文本字段的号码