2017-08-02 97 views
0

在我的Xamarin Forms App中,我需要获取存储在手机本地通讯录(iOS和Android)中的所有联系人列表。不幸的是,我发现的所有帖子(例如How to Read contacts in Xamarin formsHow to read user phone book contacts without using any plugin or packageHow to access address book in Xamarin.Forms)都建议使用James Montemagnos Contacts.Plugin使用Xamarin Forms从地址簿中读取联系人

但是在插件页面上,它显示“这个插件不在开发中,不支持”。此外,nuget package未上市,因此无法添加到新项目中。

我没有找到任何其他插件使用Xamarin Forms从iOS和Android地址簿中读取联系人。任何想法?非常感谢!

回答

0

插件只是别人的代码,你也可以自己写。如果没有(积极开发)可用的插件,则必须自己写一些东西。

这将涉及大量使用Xamarin.Forms中的DependencyService。 James的代码实际上可能是一个很好的起点。没有进行主动维护的事实并不意味着无法使用。尝试合并满足您需求的可用位。

或者,如果您真的有雄心壮志,请分开插件,查看仍然有效或需要改进的地方,并将其设为您自己的。

+0

感谢您的快速回复,@Gerald。我希望我不是唯一使用这个特性的人,所以我并不觉得这个特性实际上没有插件存在......甚至詹姆斯也拒绝继续这样做(是的,他可能有一两个其他的正在进行的项目...... ;-))。有没有办法添加现有的插件到我的项目,看它是否工作?我在nuget中找不到它,也许我可以下载,编译并将本地文件添加到我的项目中?但我其实不知道该怎么做......非常感谢! – K232

+0

如果它不再在NuGet上列出,唯一的办法是确实下载代码并自己编译它。这并不难。它就像您自己构建的普通代码和普通项目一样。也许它不会开箱即用,但你会到达那里,并可能学到很多东西。所以去吧! –

相关问题