问题标签 [contactscontract]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
334 浏览

android - 将新联系人添加到联系人提供程序时是否会触发意图?

我正在寻找一种在设备数据库中添加(或更改)新联系人时获得通知的方法。

从查看文档来看,似乎有很多意图用于启动添加联系人或附加照片的活动,但是当联系人表中的某些内容发生更改时没有触发意图。

任何类型的通知都可以提供帮助,最好是意图。

谢谢

0 投票
2 回答
769 浏览

android - 在 ListActivity 中将复选框选中的联系人保存在哪里?

我正在使用自定义列表适配器来显示所有联系人的列表,然后用户将通过单击复选框来选择联系人。将所选联系人保存到首选项的好方法是什么,以便我可以在其他地方对它们进行测试?我正在考虑使用 SharedPreferences,但到目前为止,我一直无法找到将数组保存到 SharedPrefs 的方法。我可以走 sqlite 路线,但考虑到它们已经包含在数据库中,这似乎有点过分,为什么我不能在那里引用它们。只是不知道如何开始这样做......另外,我正在考虑调用这个方法 onDestroy,虽然这也可能有一些问题,所以对此的建议也会有所帮助。这是一些代码(如果您需要更多,请告诉我,总是有更多)感谢您的至高无上的知识。

ListItemLayout.xml:

ContactPicker 活动(为简洁起见,编辑了一些代码):

0 投票
2 回答
1225 浏览

android - Android 和 Facebook 联系人选择器发行者

我的问题的简短版本是:如何访问从 3rd 方应用程序同步的联系人的电话号码?

这是长版本:

我可以很容易地访问常规的 Android 联系人。问题是当联系人列表中的唯一信息与 Facebook 或 LinkedIn 等第三方应用程序同步时。如果我亲自去 Google 通讯录中输入某人的电话号码,一切正常。

但是,如果此电话号码来自将我的 facebook 帐户同步到我的联系人列表,则不会显示任何电话号码,即使我导航到 Google 的预制联系人列表,我也可以看到一个电话号码实际上已附加到联系人。这是我用来获取电话号码的代码。

基本上,populateNumberLists 函数从列表视图中获取单击的项目,确定列表中的哪个联系人被单击并调用函数 getNumbers。

getNumbers 函数获取点击的实际姓名,获取该姓名的查找键,然后获取与该查找键关联的所有电话号码。

哦,与此相关,联系人列表中显示的唯一名称是 ContactsContract.Contacts.HAS_PHONE_NUMBER 等于 1。所以我知道所有可以选择的联系人都附有电话号码。

0 投票
1 回答
486 浏览

android - 检索 Android 联系人

该代码应该通过联系人查找与“选定”变量匹配的联系人,该变量似乎工作正常,但随后它应该切换到ContactsContract.CommonDataKinds.Phone.CONTENT_URI并通过匹配 ID 找到相同的联系人,并给我保存的电话号码那个联系。

每次它返回“Data1”,我做错了什么?这可能是一个愚蠢的错误,但任何帮助表示赞赏。

0 投票
2 回答
3701 浏览

android - 将 QuickContactBadge 图像设置为联系人的个人资料图片

我正在使用 QuickContactBadge 并希望它显示联系人的个人资料图片。这就是我加载联系信息的方式:

最简单的方法是什么?谢谢。

0 投票
2 回答
7187 浏览

android - 在 Android 中创建隐形联系人组

我想要的是从联系人列表中隐藏联系人。所以为了实现这一点,我尝试了很多并搜索了很多。最后我知道我们可以生成一个不可见的组,我们可以将联系人分配给该组,以便联系人将是不可见的。

我试过了,但没有成功。即使我设置了s 的GROUP_VISIBLE字段ContactsContact.Group,我也无法使我的组不可见。

这是我试图创建一个隐形组:

我可以将联系人添加到此组,但联系人在电话簿或联系人列表中可见。

我的主要目标是从联系人列表中隐藏联系人。有任何想法吗?如何使我选择的联系人不可见?

0 投票
1 回答
686 浏览

android - 联系人选择器

我一直在为 Comp Eng 移动应用程序类的介绍开发这个单一功能,大约一周,开始了解光标、内容解析器和适配器。但是代码承认我从不使用游标,但我不知道如何将游标合并到这个程序中。

0 投票
1 回答
2069 浏览

android - 通过 LOOKUP_KEY 和 openContactPhotoInputStream 便捷方法加载联系人图片

我正在修改我的应用程序以使用 LOOKUP_KEY 而不是 _ID 存储有关联系人的信息,如 API 文档所建议的那样。我遇到的唯一问题是我无法再加载联系人的照片。

有问题的代码是这个:

这将返回以下错误:java.lang.IllegalArgumentException: URI: content://com.android.contacts/contacts/lookup/1424i118.2312i1220228108/photo

我用作参数的 contactUri 是通过以下方式获取的:Uri contactUri = Uri.withAppendedPath(Contacts.CONTENT_LOOKUP_URI, contact_key);

在这个例子中,contact_key1424i118.2312i1220228108

根据 API 文档,这个辅助方法应该适用于我正在使用的CONTENT_URIor 。CONTENT_LOOKUP_URI

有任何想法吗?谢谢。

0 投票
4 回答
5093 浏览

android - 将联系人的图片加载到列表视图中而不是默认值?

我创建了一个包含我的联系人的列表视图...

tab_contact_list.xml,包含列表视图:


listview_detail_tab_contact_list.xml,listview的详细信息行:


defaultavatar.png位于可绘制文件夹中 默认头像.png


而且,我有一些课程:



我有类显示列表视图:


我的结果如下所示:

列表查看结果


现在如何显示每个联系人的图片而不是 defaultavatar.png?

0 投票
1 回答
2868 浏览

android - 如何获取特定联系人的联系人姓名详细信息

我想要包含 (FAMILY_NAME, GIVEN_NAME,MIDDLE_NAME,PHONETIC_FAMILY_NAME,PHONETIC_GIVEN_NAME,PHONETIC_MIDDLE_NAME,PREFIX,SUFFIX) 的联系人姓名。

我知道上述数据的列名以

android.provider.ContactsContract.CommonDataKinds.StructuredName

但我无法获取数据的URI

我正在使用 api 级别 8 的设备,所以我想使用来获取这些详细信息

android.provider.ContactsContract

我已经在社区中搜索过这个,但我无法得到想要的结果。

我为此工作了 4 个小时。

任何帮助将不胜感激。

我正在使用此代码

提前致谢。