2017-08-02 103 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上列出,唯一的辦法是確實下載代碼並自己編譯它。這並不難。它就像您自己構建的普通代碼和普通項目一樣。也許它不會開箱即用,但你會到達那裏,並可能學到很多東西。所以去吧! –

相關問題