问题标签 [rawcontacts]

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 投票
0 回答
39 浏览

android - RawContact DATA_SET 的用例是什么?

根据 Android 文档 ( ContactsContract.RawContacts ),DATA_SET 列提供了另一种程度的唯一性。

该行所属账户内的数据集。这允许同一帐户类型的多个同步适配器区分彼此的数据。ACCOUNT_TYPE、ACCOUNT_NAME 和 DATA_SET 的组合标识与单个同步适配器关联的一组数据。

我根本不了解用例。如果有两个具有相同类型和名称但 DATA_SET 值不同的帐户,它们真的是两个具有自己的联系人集的独立帐户吗?为什么会出现这种情况?为什么不只需要不同的名称并消除 DATA_SET 列?

0 投票
1 回答
159 浏览

android - 在 rawcontact 中插入自定义铃声(新联系人)

我想在 rawcontact 中添加自定义铃声(在创建联系人之前)。

我使用此代码成功在联系人中添加了自定义铃声(已创建):

所以现在,我尝试在 rawcontact 中插入自定义铃声(尚未创建新联系人)。我试过这段代码:

但它不起作用。有任何想法吗 ?

0 投票
1 回答
592 浏览

android - ContentProvider(联系人) - 没有这样的列:metadata_dirty

我正在尝试从手机中获取特定类型的所有联系人,如下所示:

但是这条线已经抛出了一个异常(custom rom, nougat => 也许它与此有关?)。我只从一个用户那里得到了这个错误,我被困在这里,有谁知道如何解决这个问题?是否有其他方法可以查询所有联系人?

我的异常如下所示:

0 投票
0 回答
156 浏览

android - 未设置 RawContacts DELETED 标志

当我们从联系人管理器中删除一个联系人时,它会将 RawContacts DELETED 标志设置为“1”。

在模拟器中,当我删除一个电话联系人时,它显示 DELETED 标志“1”,但是当我从三星设备中删除一个电话联系人时,它显示该标志“0”。

谁能解释为什么会这样?

编辑:

这是代码:

0 投票
1 回答
1038 浏览

android - 将联系人保存为“电话联系人”

有没有办法以编程方式将联系人添加到内部电话通讯录中作为“电话联系人”?

我试过了:

使用此参数联系人成功保存到手机,但如果我将过滤器设置为“仅显示手机联系人” - 创建的联系人不会出现。顺便说一句,我读过带有null类型的联系人可能会丢失干燥帐户同步(不记得完整的案​​例)

然后我尝试从现有的电话联系人和获取和字符串中检索ACCOUNT_TYPE和,但是当我尝试使用相同的参数保存联系人时:ACCOUNT_NAMEPhoneLocal Phone Account

结果与第一种null类型的情况相同。

是否有任何常量(或者应该是另一种方式)来保存“电话联系人”之类的数据?

0 投票
1 回答
829 浏览

android - 如何从 Android 联系人中的联系人 ID 获取只读帐户名称

我正在将列表中的帐户名传递给此方法。现在我想知道哪些帐户名称在联系人表中是只读的,所以我只迭代游标一次以从原始游标中获取联系人 ID。获得contact_id后,我正在使用手机光标检查给定的id是否为只读,但我无法做到。请看下面

0 投票
0 回答
53 浏览

android - 传递联系人 ID 以从联系人中获取详细信息时获取光标 IndexOutOfBound 异常

我正在根据工作正常的帐户名称获取一个人的联系方式,但对于那些有姓名但没有号码的联系人,我得到了例外。我也正在获取这些联系人的 ID,但是当我使用 Phone cursor 中的 contact_id 获取详细信息时,它会导致异常

从上述方法中,我得到了用于获取以下方法中的数据的联系人 ID。

为什么即使我的联系人 ID 不是 0 或 null,我也会收到此异常。此代码适用于同时具有姓名和电话号码的联系人请帮助提前致谢

0 投票
1 回答
343 浏览

android - 根据电话号码添加原始联系人时联系人重复

我正在尝试为与 Android 联系人列表中的所有联系人关联的每个电话号码添加原始联系人。当某些联系人有多个与之关联的电话号码时,android 联系人列表会多次显示同一个联系人。我想汇总那些新添加的原始联系人(基于电话号码)并显示在该联系人下。

我所做的是,我查询使用下面的 URI 列出设备中的所有联系人 ContactsContract.Contacts.CONTENT_URI
再次查询通过使用执行上述查询返回的每个联系人的所有电话号码URI

然后为每个联系人创建 ClsContactList class objects,其中包含联系人的显示名称和与该联系人关联的电话号码数组。最后,将这些对象添加到一个列表中,并为列表中的每个对象调用附加函数来创建原始联系人。

请查看随附的屏幕截图。提前谢谢了。

联系人详细信息活动中的原始联系人

在此处输入图像描述

Android 联系人列表中重复的联系人

在此处输入图像描述

0 投票
1 回答
46 浏览

android - Android 原始联系人行应创建自己的专属聚合联系人行

我想在 android 联系人框架中创建原始联系人,然后创建自己的专属联系人行,此联系人行永远不会被任何其他原始联系人共享,我的原始联系人也不应该与任何其他联系人行聚合。如何做到这一点?

换句话说:

原始联系人 <------这应该是这 2 个实体的唯一 rel-----> 聚合联系人行