在j2me中从电话簿中选择多个联系人

时间:2012-05-15 21:09:14

标签: java java-me contacts midp lcdui

这是我从电话簿中选择联系电话的代码。我可以从手机联系人列表中搜索并选择联系电话。但是,我想选择多个联系人并将其添加到文本字段中。

tb2 = new TextField("To: ", "", 30, TextField.PHONENUMBER);
            tb3 = new TextField("Message: ", "", 300, TextField.ANY);
            form1.append(tb2);
            form1.append(tb3);

            form1.addCommand(submitCommand);
            //display.setCurrent(tb3);
            display.setCurrent(form1);

2 个答案:

答案 0 :(得分:1)

使用PHONENUMBER约束时,只应存在一个电话号码。根据{{​​3}}:

“PHONENUMBER字段可能会显示数字分隔符和标点符号,适用于正在使用的电话号码约定,将数字分组为国家/地区代码,区号,前缀等。提供的任何空格或标点符号都不是被视为文本对象实际内容的一部分。例如,具有PHONENUMBER约束的文本对象可能显示如下:“(408)555-1212”,但应用程序通过API可见的对象的实际内容将是字符串“4085551212”。“

我认为您应该尝试使用具有MULTIPLE类型的ChoiceGroup。

答案 1 :(得分:-1)

有什么问题?

    /**
     *@param current - your current TextField String
     */
    public String addContact(String current) {
        return current += "," + getNextContact();
    }

    public String getNextContact() {
        //here should be the code that gives you single one
    }