xamarin 联系人选择器从 android 设备上的哪个位置检索联系人?

what location on an android device does the xamarin contact picker retrieve contacts from?

android 似乎有不同的存储联系人的位置(即 phone、SIM、google 帐户)。我需要知道确切的 "path" 用于确定从何处提取联系人,因为我在从未使用默认路径的用户设备中提取联系人时遇到问题。我相信我已经阅读了该主题的所有以前的帖子,但没有任何运气,而且 Xamarin 论坛似乎也没有任何答案。感谢任何帮助。

它使用ContactsContract.Data.ContentUri做一个光标来查找联系人。

这可以在此处的 Xamarin.Mobile 存储库中看到:https://github.com/xamarin/Xamarin.Mobile/blob/master/MonoDroid/Xamarin.Mobile/Contacts/AddressBook.cs#L109