연락처 삭제

BlackBerry 단말기의 기본 연락처 목록 또는 다른 연락처 목록에 있는 연락처를 삭제할 수 있습니다.

  1. 필요한 클래스와 인터페이스를 가져옵니다.
    import net.rim.blackberry.api.pdap.BlackBerryContact; 
    import net.rim.blackberry.api.pdap.BlackBerryPIMList;
    import net.rim.device.api.system.ControlledAccessException;
    import javax.microedition.pim.Contact;
    import javax.microedition.pim.ContactList;
    import javax.microedition.pim.PIM;
    import javax.microedition.pim.PIMException;
  2. 기본 연락처 목록에서 연락처를 삭제하려면 PIM.openPIMList(int, int)를 호출하여 기본 연락처 목록 인스턴스를 열고, 열려는 목록의 형식(PIM.CONTACT_LIST) 및 목록을 열 액세스 모드(PIM.READ_WRITE, PIM.READ_ONLY 또는 PIM.WRITE_ONLY)를 매개 변수로 전달합니다. 4단계를 계속 진행합니다.
    BlackBerryContactList contactList = (BlackBerryContactList) 
       PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE);
  3. 기본 연락처 목록이 아닌 연락처 목록에서 연락처를 삭제하려면 다음 작업을 수행합니다.
    1. listPIMLists(int pimListType)를 호출하여 String 객체의 배열을 반환받습니다. 반환된 배열은 각 연락처 목록에 대해 시스템이 할당한 이름을 제공합니다. 기본 연락처 목록은 이 배열의 인덱스 0으로 반환됩니다.
      String[] lists = PIM.listPIMLists(PIM.CONTACT_LIST);
    2. PIM.listPIMLists()에서 반환한 배열의 모든 요소를 반복하여 삭제하려는 연락처 목록에 대해 시스템이 할당한 이름을 찾습니다.
    3. PIM.openPIMList(int, int, String)를 호출하여 연락처 목록 인스턴스를 열고, 열려는 목록의 형식(PIM.CONTACT_LIST), 목록을 열 액세스 모드(PIM.READ_WRITE, PIM.READ_ONLY 또는 PIM.WRITE_ONLY) 및 연락처 목록 이름을 매개 변수로 전달합니다.
      BlackBerryContactList contactList = (BlackBerryContactList)
         PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE, name);
  4. BlackBerryContactList.removeContact()를 호출하여 연락처 목록에서 연락처를 삭제합니다.
    contactList.removeContact(contact);
  5. 다른 프로그램을 호출하는 프로그램이 해당 프로그램에 액세스할 수 있는 권한을 갖지 못한 경우 PIMExceptionControlledAccessException이 발생하는지 확인합니다.

이 정보가 도움이 되었습니까? 의견을 보내 주십시오.