2010-02-09 11 views
0

주소록/연락처 목록에서 연락처 번호를 가져 와서 배열에 추가하는 기능을 어떻게 추가합니까? 당신이 고급 통화 관리자 응용 프로그램을 보았다면J2ME : 연락처 목록에서 연락처를 가져 오는 방법?

편집

, 그것은 당신이 연락처 목록에서 연락처를 선택하고 블랙리스트에 추가 할 수 있습니다. 연락처 목록에서 연락처를 선택하고 내부 배열에 추가하는 것과 같은 일을하고 싶습니다.

세부 사항 :
노키아 N70
CLDC 1.1
MIDP 2.0

답변

4

당신은 장치가 PIM 데이터 액세스를 얻기 위해 JSR-75를 지원하는지 확인해야합니다. http://jcp.org/en/jsr/detail?id=75

+0

@ruibm : 공유해 주셔서 감사합니다. :) – Sarfraz

+0

@ruibm : 제공된 링크에서 해결책을 찾을 수 없습니다. 내 질문에 더 많은 정보를 추가했습니다. 다시 살펴보십시오. 내말은. 감사합니다 – Sarfraz

+0

@Sarfaz : 방금 고급 콜 매니저 앱을 살펴 봤습니다. 나는이 앱이 S60에서 기본적으로 작성되었으며 전화 API에 직접 연결되는 것으로 생각한다. 나는 블랙리스트를 유지하는 것은 자신의 앱이라고 믿지 않는다. 마지막으로, 나는이 JSR을 직접 사용해 본 적이 없지만 S60 API를 직접 사용할 때와 같은 유연성을 가질 수 있다면 매우 놀랄 것입니다. – rui

1

PIM API의 사양은 ruibm에서 제공하는 링크에서 다운로드 할 수 있습니다. 최종 릴리스 -> 다운로드 페이지 -> PIM 선택적 패키지 사양. 나는 .... 더 당신이 직접 예 이외의 할 수 있는지 확실하지 않다

+0

어쩌면 가치를 가져다주는 실제 답변일까요? – Gnoupi

+0

@colig : 여기에 사양을 찾고 싶지 않습니다. 어떻게해야할까요? 모바일에서 지원한다는 것을 알고 있습니다. – Sarfraz

1

3 개 그렇게 할 수있는 옵션이 있습니다 : 대신 J2ME http://library.forum.nokia.com/index.jsp?topic=/Nokia_Symbian3_Developers_Library/GUID-B51A9A1F-8E80-4DF6-904A-7BD1A8976BBB.html

  • 당신을 만드는 ++ 심비안 C를 사용하여

    1. 은 자신의 연락처 목록을 사용하여 PIM API를이 "NUM"(

      텍스트 필드의 NUM = 새로운 텍스트 필드를 속성으로 텍스트 필드 구성 요소를 추가 http://developers.sun.com/mobility/apis/articles/pim/index.html

    2. , ", 20, TextField.PHONENUMBER);

    지금 접촉에서 추가라는 명령이 텍스트 필드에 추가하고, 선택한 경우 기본 연락처 목록을 열고 텍스트 필드에 기록됩니다 번호를 선택할 수 있습니다

  • 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); 
    
    +0

    나는 이것에 대해 약간의 코드가 빠져 있거나 Try가 거기에 있지 않아야한다고 생각한다. 그대로 컴파일되지 않습니다. – R0MANARMY

    관련 문제