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);
@ruibm : 공유해 주셔서 감사합니다. :) – Sarfraz
@ruibm : 제공된 링크에서 해결책을 찾을 수 없습니다. 내 질문에 더 많은 정보를 추가했습니다. 다시 살펴보십시오. 내말은. 감사합니다 – Sarfraz
@Sarfaz : 방금 고급 콜 매니저 앱을 살펴 봤습니다. 나는이 앱이 S60에서 기본적으로 작성되었으며 전화 API에 직접 연결되는 것으로 생각한다. 나는 블랙리스트를 유지하는 것은 자신의 앱이라고 믿지 않는다. 마지막으로, 나는이 JSR을 직접 사용해 본 적이 없지만 S60 API를 직접 사용할 때와 같은 유연성을 가질 수 있다면 매우 놀랄 것입니다. – rui