블로그 이미지
JoyfulLife

공지사항

최근에 받은 트랙백

글 보관함

calendar

        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  

'주소록'에 해당되는 글 1

  1. 2010.10.26 To get all contact in the Bada

To get all contact in the Bada

2010.10.26 22:45 | Posted by JoyfulLife
__pAddressbook = new Addressbook();
    result r = __pAddressbook->Construct(this);
int count = __pAddressbook->GetContactCount();
IList* pContactList = __pAddressbook->GetContactsN(pageNo, COUNT_PER_PAGE);

if(pContactList == null)
    {
        return 0;
    }

    int numItems = 0;

    Contact* pContact = null;
    IList* pPhoneNumberList = null;
    PhoneNumber* pPhoneNumber = null;
    String name, phone;
    IEnumerator* pEnum = pContactList->GetEnumeratorN();
    while (E_SUCCESS == pEnum->MoveNext())
    {
        pContact = dynamic_cast<Contact*> (pEnum->GetCurrent());
        pContact->GetValue(CONTACT_PROPERTY_ID_DISPLAY_NAME, name);
        pPhoneNumberList = pContact->GetValuesN(CONTACT_MPROPERTY_ID_PHONE_NUMBERS);
        phone.Clear();
        if (pPhoneNumberList)
        {
            if (0 < pPhoneNumberList->GetCount())
            {
                pPhoneNumber = dynamic_cast<PhoneNumber*> (pPhoneNumberList->GetAt(0));
                phone = pPhoneNumber->GetPhoneNumber();
                pPhoneNumberList->RemoveAll(true);
            }
            delete pPhoneNumberList;
        }

        ContactItem* pContactItem = new ContactItem();
        pContactItem->recordId = pContact->GetRecordId();
        pContactItem->name = name;
        pContactItem->phone = phone;
        __pLoadedContactItemList->Add(*pContactItem);
        numItems++;
    }

권한으로는  <Name>ADDRESSBOOK</Name>
을 주면 될 것 같다. 워낙 많은 권한을 주어서 하나씩 확인하지 않았다.


신고

'Bada' 카테고리의 다른 글

Using Arraylist with Object  (0) 2010.11.08
To get all contact in the Bada  (0) 2010.10.26
bada 에서 핸드폰 전화번호 알아내기.  (0) 2010.10.25
바다에서 post 사용하기  (0) 2010.10.16
Bada 1.1.0b1 공개  (0) 2010.10.12
Bada 에서 Json 사용  (0) 2010.10.03
이전 1 다음

티스토리 툴바