如何使用 Xamarin.Mobile 读取跨平台应用程序的联系人
Posted
技术标签:
【中文标题】如何使用 Xamarin.Mobile 读取跨平台应用程序的联系人【英文标题】:How to read contacts with Xamarin.Mobile for cross-platform apps 【发布时间】:2015-11-23 16:52:13 【问题描述】:我正在对构建跨平台应用的程序和框架进行一些评估。
现在,我只是尝试使用 Xamarin.Mobile 加载设备的联系人。
我找到了这个指南:http://components.xamarin.com/view/xamarin.mobile,但是当我输入var book = new Xamarin.Contacts.AddressBook();
时,Visual Studio 显示错误:
'Xamarin.Contacts.AddressBook' 不包含采用 0 个参数的构造函数
我在 Xamarin 网站上找到的所有其他食谱或指南都特定于 android 或 ios。
有谁知道我如何使用 Xamarin.Mobile 跨平台读取联系人?或者也许有人知道我的错误?
谢谢
【问题讨论】:
你做的是Android项目、iOS项目还是Forms PCL项目? 我在VS中创建了一个跨平台项目。 我不相信 Mobile 组件可以在 Forms PCL 中工作(大概是您正在使用的)。尝试改用nuget.org/packages/Xam.Plugin.Contacts 【参考方案1】:上面的建议没有足够的上下文:
您可以在此处查看示例:https://github.com/jamesmontemagno/Xamarin.Plugins/tree/master/Contacts,它是 Xamarin.Mobile 之上的抽象,使您能够从共享代码访问联系人。它仍处于 alpha 阶段,但可以在 NuGet 上查看和使用。
否则,您可以使用共享项目而不是 PCL 并访问 Xamarin.Mobile。
【讨论】:
以上是关于如何使用 Xamarin.Mobile 读取跨平台应用程序的联系人的主要内容,如果未能解决你的问题,请参考以下文章
使用 Xamarin.Mobile 读取 Xamarin 表单中的联系人时出错