以编程方式将Android应用程序与contacts / phonebook链接

问题描述 投票:6回答:1

我目前正在编写一个允许扩展标准Android联系人/电话簿的应用程序。用户可以添加与特定联系人相关联的一些信息/内容。我希望标准电话簿在每个联系人上显示我的应用程序的链接,该联系人在我的应用程序中有其他数据。例如,WhatsApp能够这样做。如果您的电话簿中有人拥有WhatsApp帐户,则电话簿会在联系人旁边显示一个小WhatsApp图标。如果您点击图标,WhatsApp会自动启动与此特定人员的聊天。

我现在的问题是如何实现这一目标?如果有人能指出我正确的方向,那就太好了。

我想必须以某种方式用ContentProvider完成。我已经指定了ContentProvider,但我不知道如何告诉Contacts应用程序这个存在或我需要注册此提供程序。

android android-contentprovider
1个回答
1
投票

你需要使用Contacts Provider。类ContactsContract.Contacts提供对android mobile中可用的所有联系人的访问。

您需要在应用清单中拥有“阅读联系人”权限。

<uses-permission android:name="android.permission.READ_CONTACTS" />

请参阅以下Android开发者网站。 http://developer.android.com/training/contacts-provider/index.html

源代码可以在http://developer.android.com/shareables/training/ContactsList.zip下载

© www.soinside.com 2019 - 2024. All rights reserved.