복붙노트

[ANDROID] 안드로이드에서 연락처의 모든 세부 사항을 구하는 방법

ANDROID

안드로이드에서 연락처의 모든 세부 사항을 구하는 방법

해결법


  1. 1.이 사용되지 않는 클래스,이 힘 도움말을 참조하기 때문에 정보 제공자에 튜토리얼을 약간 수정했다.

    이 사용되지 않는 클래스,이 힘 도움말을 참조하기 때문에 정보 제공자에 튜토리얼을 약간 수정했다.

    import android.provider.ContactsContract.Contacts;
    import android.database.Cursor;
    
    // Form an array specifying which columns to return, you can add more.
    String[] projection = new String[] {
                             ContactsContract.Contacts.DISPLAY_NAME,
                             ContactsContract.CommonDataKinds.Phone
                             ContactsContract.CommonDataKinds.Email
                          };
    
    Uri contacts =  ContactsContract.Contacts.CONTENT_LOOKUP_URI;
    // id of the Contact to return.
    long id = 3;
    
    // Make the query. 
    Cursor managedCursor = managedQuery(contacts,
                         projection, // Which columns to return 
                         null,       // Which rows to return (all rows)
                                     // Selection arguments (with a given ID)
                         ContactsContract.Contacts._ID = "id", 
                                     // Put the results in ascending order by name
                         ContactsContract.Contacts.DISPLAY_NAME + " ASC");
    
  2. from https://stackoverflow.com/questions/2205246/how-to-obtain-all-details-of-a-contact-in-android by cc-by-sa and MIT license