2012-01-30 2 views
0

나는 안드로이드 앱을 만들고 있는데, 그 앱을 위해, 내 주소록에 저장된 연락처의 생년월일을 읽을 필요가있다. 거기에 어떤 코드가 있습니까? How to read contacts on Android 2.0에는 전화 번호와 이메일 주소를 읽는 코드가 표시되지만 생년월일을 읽는 코드는 사용할 수 없습니다. 미리 감사드립니다.Android에서 연락처의 생일을 읽는 방법은 무엇입니까?

+0

http://stackoverflow.com/q/8579883/562935 – tidbeck

답변

1
사용 ContactsContract.CommonDataKinds.Event.START_DATE

TYPETYPE_BIRTHDAY

  • ContactsContract.CommonDataKinds.Event | Android Developers

    Uri uri = ContactsContract.Data.CONTENT_URI; 
        String[] projection = new String[] { 
          ContactsContract.Contacts.DISPLAY_NAME, 
          ContactsContract.CommonDataKinds.Event.CONTACT_ID, 
          ContactsContract.CommonDataKinds.Event.START_DATE 
        }; 
    
        String where = 
          ContactsContract.Data.MIMETYPE + "= ? AND " + 
          ContactsContract.CommonDataKinds.Event.TYPE + 
          "=" + ContactsContract.CommonDataKinds.Event.TYPE_BIRTHDAY; 
        String[] selectionArgs = new String[] { 
         ContactsContract.CommonDataKinds.Event.CONTENT_ITEM_TYPE }; 
    
+0

감사 Tidbeck와 토미 슬라브을 설정합니다. 그 일. – sarveshs

관련 문제