0

アドレスブック/連絡先リストから連絡先番号をインポートして配列に追加する機能を追加するにはどうすればよいですか?

編集

高度なコールマネージャーアプリを見たことがあれば、連絡先リストから連絡先を選択してブラックリストに追加することができます。同じことをしたいのですが、連絡先リストから連絡先を選択して、内部配列に追加します。

詳細:
Nokia N70
CLDC 1.1
MIDP 2.0

4

4 に答える 4

4

PIM データ アクセスを取得するには、デバイスが JSR-75 をサポートしているかどうかを確認する必要があります。このリンクを見てください: http://jcp.org/en/jsr/detail?id=75

于 2010-02-09T13:54:43.610 に答える
1
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);
于 2011-05-02T18:12:46.057 に答える
1

そうするための 3 つのオプションがあります。

  1. j2me の代わりに symbian c++ を使用 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 = new TextField("num", "", 20, TextField.PHONENUMBER);

add from contact というコマンドがこのテキスト フィールドに追加され、選択するとデフォルトの連絡先リストが開き、テキスト フィールドに書き込まれる番号を選択できるようになります。

于 2011-02-18T03:17:19.057 に答える
1

PIM API の仕様は、ruibm が提供するリンクからダウンロードできます。最終リリース -> ダウンロード ページ -> PIM Optional Package Specification。直接的な例以外に何が必要かわかりません....

于 2010-02-09T14:39:42.940 に答える