1
연락처에서 연락처 이름과 전화 번호를 가져와 두 개의 목록에 입력해야합니다. 아래 코드를 사용하여 연락처 이름을 얻을 수 있습니다. 전화 번호는 어떻게 얻을 수 있습니까?Android 용 모노 - 연락처에서 전화 번호 받기
List<string> contactNames = new List<string>();
List<string> contactNumbers = new List<string>();
Android.Net.Uri uri = ContactsContract.Contacts.ContentUri;
String[] projection = new String[] {
BaseColumnsConsts.Id,
ContactsContract.ContactsColumnsConsts.DisplayName
};
String selection = string.Format("{0} = '{1}'", ContactsContract.ContactsColumnsConsts.InVisibleGroup, show_invisible ? "0" : "1");
String[] selectionArgs = null;
String sortOrder = string.Format("{0} COLLATE LOCALIZED ASC", ContactsContract.ContactsColumnsConsts.DisplayName);
ICursor cursor = ManagedQuery(uri, projection, selection, selectionArgs, sortOrder);
if (cursor.MoveToFirst()){
do
{
contactNames.Add(cursor.GetString(cursor.GetColumnIndex(ContactsContract.Contacts.InterfaceConsts.DisplayName)));
} while (cursor.MoveToNext());
}
당신은 당신이 연락처 이름을 일단 http://stackoverflow.com/a/12388353/1524450 같은 일을 시도 할 수 있습니다. – Michael