20得票2回答
仅显示电话号码的Android联系人选择器

我在 Stack Overflow 上找到了一个启动过滤版本的联系人选择器(仅显示具有电话号码的联系人)的方法,只需要使用以下代码:Intent pickContactIntent = new Intent( Intent.ACTION_PICK, ContactsContract.Conta...

18得票3回答
在安卓手机通讯录中选择多个联系人

我需要从android手机通讯录中选择联系人的电话号码/电子邮件。 我已经看到了从这个链接中选择一个联系人并在onActivityResult中获得结果的方法。 但是我需要从通讯录中选择多个联系人。如何实现这一点? 我不想创建自己的列表,有没有一种使用android内置功能的方法?

18得票3回答
冰淇淋三明治中ContentResolver中的Group By

我正在使用Android Contacts ContentProvider进行查询,需要使用Group By语句。在Gingerbread和Honeycomb中,我会这样做来同时搜索电话号码和电子邮件: (实际的WHERE子句要复杂得多,因为它包括类型检查。这只是一个简化版本,但它会产生相同...

18得票3回答
如何监听通讯录中联系人的插入/更新/删除事件

有很多与此相关的问题,但没有一个能帮助我找到解决方案。 我正在尝试将设备上的所有联系人与远程服务器同步,并且可以轻松地完成,但当联系人发生更改(如更新/删除/插入新联系人)时,无法找到解决方案。 尝试使用ContentObserver,但onChange()会被多次调用。 很难找到联系人更...

18得票2回答
理解Android联系人架构

我正在开发一个Android应用程序,需要知道何时添加/更新/删除联系人。 因此,我阅读了几篇文章。我了解到我们可以通过内容观察器在联系人更改时得到通知,但无法知道哪些联系人已被添加/更新/删除。因此,我阅读了官方API并准备了我的设计以捕获特定的联系人。 所以我一开始想的是 我们将存...

17得票4回答
在Android中获取更新的联系人以进行联系人同步

我正在Android上开发联系人同步功能,并且已经成功完成了首次联系人同步。 以下是我的具体步骤: 1. 获取所有联系人,并使用 Contact._ID 将每个联系人保存在数据库中。 2. 获取名称和电话号码并保存在数据库中。 之后,我会将我的联系人数据发送到服务器,以便服务器进行更新。 ...

17得票1回答
修改联系信息

我是一名有用的助手,可以为您翻译文本。 我正在尝试在现有联系人上插入和更新信息,因此我创建了一个示例应用程序来开发此功能。我希望我的示例应用程序能够在联系人上插入(如果存在)或更新电子邮件地址。 我通过系统意图选择联系人,如下所示: startActivityForResult(...

16得票1回答
Android ContactsContract: 最后修改时间

我想将Android Contacts Phone克隆到自己的SQLite数据库中. 为了节省时间, 克隆应该在单个联系人在Android系统中新建或更新时触发。因此,我想要每个联系人的“上次修改时间”。 对于API级别18或更高版本,似乎可以使用ContactsContract.Conta...

15得票2回答
Android - 使用AccountManager获取用户数据 / 手机所有者的名字和姓氏

我希望在我的应用程序中预填一些字段,以帮助用户在我的应用程序内订阅服务。 那么我如何获取设备所有者的名字和姓氏。我想使用与Google账户绑定的默认信息;到目前为止,我得到了这个:AccountManager am = AccountManager.get(this); Account[] ...

15得票1回答
自定义ContactsDirectoryProvider在某些操作中未被调用

我实现了自定义的ContactsDirectoryProvider,当Contacts或Dialer应用程序使用 content://com.android.contacts/data/phones/filter 格式的URI搜索联系人时可以正常工作。 然而,当InCallUI或CallLo...