android检查一个联系人是否安装了一个app android(如whatsapp)

pie*_*ter 4 android android-contacts

我想让我的应用扫描用户联系人列表,并显示同时安装该应用的联系人姓名.

我不知道从哪里开始.所以,如果有人可以帮助我开始,那将是一个折旧的.

grtz

Com*_*g88 5

您需要研究ContentResolver,因为您必须查询包含联系人的数据库.要执行这些查询,您需要联系人db的URI和列/标题名称,可以在Contacts类中找到.

您还需要用户在您自己的服务器上注册他们拥有您的应用程序,并且注册将需要一些关于其他用户在其联系人中将拥有的用户的信息(用户电话号码,电子邮件地址等).

然后,您需要从用户联系人一次查询一些用户以获取此信息(使用ContentResolver和Contacts类),将其传递到您的服务器(作为文本),在那里它将检查它们是否已注册,然后发送回复给您找到匹配项的初始用户(可能还有匹配项)的消息.

那是你应该开始的地方,结束:)

请注意,您将在清单文件中需要这些权限:

android.permission.INTERNET
android.permission.READ_CONTACTS
Run Code Online (Sandbox Code Playgroud)


Tan*_*.7x 1

首先,欢迎来到 StackOverflow。StackOverflow 用于解决编程问题。因此,寻求帮助的帖子应该始终提供您已经尝试过的内容的描述。如果您还没有尝试过任何东西,我强烈鼓励您尝试一些东西,并在遇到问题时发布。

从你现在的问题来看,我们不知道问题出在哪里。您在扫描联系人列表时遇到问题吗?或者您在尝试确定其他用户是否安装了该应用程序时遇到问题?

话虽这么说,您必须为您的应用程序维护一个数据库,其中包含已安装您的应用程序的人员列表。当您的应用程序在一台设备上启动时,请执行所需操作以在数据库中注册用户。由于“联系人”的性质,一个人的电话可能只有电话号码、电子邮件地址,甚至只有姓名。这当然是您在实施过程中必须处理的问题。