问题标签 [rawcontactid]

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 回答
52 浏览

android - android 中 2 个联系人的原始联系人 ID 可以相同吗?

我知道 CONTACT_Id 是不同的。但是每个联系人的 RAW_CONTACT_ID 是否也是唯一的..?

0 投票
4 回答
707 浏览

c# - 如何获取 Windows Phone 联系人列表中的联系人 ID?

我想获取联系人列表应用程序的 ID...目前我使用的类名为选择PhoneNumberChooserTask器类,但我只得到数字、名称、全名。等等..但是如何获得该联系人的ID?

0 投票
1 回答
1973 浏览

android - Android:以编程方式向 android 联系人添加生日事件

我正在尝试将生日信息发送给联系人。我使用lookupkey 来识别我的联系人(因为它比仅仅依靠contactId 更安全)。为了能够将事件插入数据库,我需要一个 raw_contact_id ...所以我试图获取这个 id:

问题是,如果没有为联系人设置生日事件,那么我收到的这个光标是空的......而且我不知道如何在没有 raw_contact_id 的情况下插入这个事件。为了插入事件,我执行以下操作:

所以请建议我该怎么做,有没有办法将此事件添加到 ContactData whitout a raw_contact id?我也觉得奇怪的是,对于其他 ContactData,如昵称,我正在做同样的事情,但我没有为 params String[] params = new String[] { String.valueOf(lookupKey), ContactsContract.CommonDataKinds.Nickname 得到一个空光标.CONTENT_ITEM_TYPE }; 即使联系人没有昵称。

0 投票
1 回答
188 浏览

android - 向现有联系人添加新号码时选择正确的 rawContactID

我正在构建一个自定义电话簿应用程序。作为其中的一部分,我需要在现有联系人下添加新联系人或其他信息(电话号码或电子邮件)。虽然这在简单的测试用例下效果很好,但在某些情况下(何时不明显)我最终会遇到两个问题:

  1. 创建联系人的多个副本,通常是数百个!这些都是空白的,只是与被修改的原始联系人共享相同的显示名称

  2. 联系人下的多个号码(完全相同)。真正不寻常的是,这些数字在contactContracts.Data 表中具有相同的_ID,因此无法理解如何存在多个具有相同唯一ID 的实例。我检查了是否是显示问题,但似乎不是

以上两项都让我质疑我是否正确插入信息。所以我想知道的是:

  1. 创建新联系人时,是否应该指定默认的 account_name 和 account_type?我目前对两者都使用 null

  2. 当我向现有联系人添加新电话号码时,将数据插入到 contactContracts.Data 表中的正确方法是什么?我目前正在使用 rawContactID 作为参考 ID 插入此号码,并且通过使用我的联系人的 contactID 作为参考,我从 contactContracts.RawContacts 表中获取此 rawContactID。请注意,因为我经常得到多个原始联系人,所以我最终选择了最后一个(任意选择)来插入我的电话号码。

0 投票
2 回答
5283 浏览

android - 使用 Contact id 获取 RawContact id

我已经构建了以下方法来使用从 Contacts 表中获取的 id 从 RawContacts 表中获取 id。此方法因异常而失败。

对应的 Logcat 如下所示:

0 投票
2 回答
748 浏览

android - 如何仅更新联系人而不是添加同步适配器

我的应用程序数据库中存储的数字很少。我想在联系人应用程序中匹配这些号码,并使用 mimetype 更新该联系人。基本上 Whatsapp 是怎么做的。他们同步所有联系人,并且他们的应用程序图标开始联系。

我已经完成了同步部分,如果我添加了新联系人,那么我可以在联系人中显示我的应用程序图标。但我的要求是只更新现有的联系人。

这是我试图更新联系人的内容,

rawContactid

我无法在该联系人中添加连接。我究竟做错了什么。有人可以帮我解决这个问题。

提前致谢。

0 投票
1 回答
1748 浏览

android - 无法识别 WhatsApp 联系人

我正在尝试编写一个 Android 程序,它可以识别给定的联系号码是否与 WhatsApp 相关联。我设法找出一个特定的联系人姓名是否有 WhatsApp 帐户。如何找出与该联系人姓名对应的哪个联系人有 WhatsApp?目前我正在使用以下代码:

我能够确定“John Doe”是否有 WhatsApp,但我无法确定“John Doe”的哪个电话号码有 WhatsApp(假设联系人有多个电话号码)。有人可以帮我吗?我已经尝试过这里的解决方案,但它对我不起作用。

0 投票
2 回答
708 浏览

android - 如何将默认图像设置为没有以前图像的 Android 手机联系人

我有一段代码可以更新 Android 联系人的图像,问题是当联系人没有以前的图像时它不起作用。我还检查了联系人来自“电话”帐户或“*@gmail.com”帐户。当它已经有这些帐户的图像时,我更新图像没有问题,问题只是当联系人没有分配以前的图像时。

这是负责更新图像的方法。

以下是我如何知道联系人是否属于我上面提到的两个帐户之一:

在这里我获取帐户名称以进行进一步分析

提前致谢。

0 投票
1 回答
34 浏览

android - writeDisplayPhoto() 更改另一个联系人的照片

我正在尝试使用此处的官方 android 文档中的功能设置联系人照片,但该功能将照片更改为完全不同的联系人,尽管我检查contactURIcontactID使用它来获取联系人姓名并且仍然更改错误的联系人照片。

测试示例:

选择的联系人 ID:4673

writeDisplayImage() 中 rawContactPhotoUri 的值:content://com.android.contacts/raw_contacts/4673/display_photo

照片被错误更改的联系人的ID: 147

我的过程

我选择图像,然后使用 startActivityForResult() 选择联系人,然后执行函数

我的代码

onActivityResult() 是:

setContactImage()

写显示图像()

获取联系人姓名()

0 投票
1 回答
95 浏览

android - 如何使用 ContentProviderOperation 将城市字段添加到 Android 中的联系人

我正在创建一个联系人应用程序,它将具有联系人应用程序的所有基本功能(当然还有一些额外的功能)。在实现基本功能时,我被困在一个地方:

我正在进行一项活动,用户可以在其中更改联系人的城市名称。如果用户已经拥有一个城市,我可以使用以下代码对其进行更新:

但是,上面的代码不适用于除了电话号码之外没有任何详细信息的联系人。浏览了很多之后,我找到了以下方法:

在上述情况下,我得到的fromrawContactId等于正常的contactId。我为不同的帐户获得了不同的 rawContactId - Google、WhatsApp、Skype 等。我尝试使用所有 rawContactIds 进行更新,但仍然没有更新。任何人都可以帮我解决它吗?ContactsContract.RawContacts.CONTENT_URIContactsContract.Data.CONTACT_ID