Xamarin.android Android版Mono-从联系人处获取电话号码
我需要从联系人那里获取联系人姓名和电话号码,并将它们放在两个列表中。使用下面的代码,我可以得到联系人的姓名。但是我怎样才能得到电话号码呢Xamarin.android Android版Mono-从联系人处获取电话号码,xamarin.android,contacts,Xamarin.android,Contacts,我需要从联系人那里获取联系人姓名和电话号码,并将它们放在两个列表中。使用下面的代码,我可以得到联系人的姓名。但是我怎样才能得到电话号码呢 List<string> contactNames = new List<string>(); List<string> contactNumbers = new List<string>(); Android.Net.Uri uri =
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());
}
使用Xamarin.mobileAPI。它处于测试阶段,但运行良好,并且是跨平台的
你可以尝试做一些事情,比如一旦你有了联系人的名字。