個人の電話データのエクスポートとインポート

電話からカレンダーの連絡先番号とすべてのイベントをピックアップして別の電話に転送する必要があるという問題に直面しました。 さまざまなサービスを歩いても何も見つかりませんでした。 自分ですべてを書かなければなりませんでした。



プログラムのコード全体を表示するのではなく、電話で番号をピックアップして記録する方法のみを表示します。 Nokie E60では正常に動作しますが、他の携帯電話ではテストしていません。



j2meでは、これらの目的のためにAPIを提供する個人データをインポートおよびエクスポートできます。 個人データには、連絡先、リマインダー、タスクが含まれます。 すべてのクラスメソッドの詳細な理論と説明は、 こちらまたはこちらをご覧ください



電話を受け取ります:



//

PIM pim = PIM.getInstance();

ContactList lists = null;

try {

// lists

lists = (ContactList) pim.openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE);

} catch (Exception e) {}



//

Enumeration contacts = null;

try {

contacts = lists.items();

} catch (PIMException ex) {

ex.printStackTrace();

}

//

Contact next = (Contact) contacts.nextElement();

//

int count = next.countValues(Contact.TEL);

String all_telephone = "";

for (int i = 0; i < count; i++) {

//

String phone = next.getString(Contact.TEL, i);

all_telephone += phone+"\n";

}

list = new StringItem("List:", all_telephone);









新しい電話を作成します。



// ,

Contact create_next = lists.createContact();

int attrs = Contact.ATTR_HOME;

//

create_next.addString(Contact.TEL, attrs, "9379992");

//

create_next.addString(Contact.ORG, PIMItem.ATTR_NONE, " ");

try {

//

create_next.commit();

} catch (PIMException ex) {

ex.printStackTrace();

}








All Articles