问题标签 [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 投票
9 回答
81985 浏览

android - 如何加载联系人照片?

我在为 Android 中的联系人加载照片时遇到问题。我已经用谷歌搜索了答案,但到目前为止都是空的。有没有人有查询联系人,然后加载照片的例子?

因此,给定一个contactUri,它来自一个名为 using 的 Activity 结果

是:

内容://com.android.contacts/data/1557

loadContact(..) 工作正常。但是,当我调用 getPhoto(...) 方法时,我得到了照片 InputStream 的空值。这也令人困惑,因为 URI 值不同。contactPhotoUri 的计算结果为:

内容://com.android.contacts/contacts/1557

请参阅下面代码中的内联注释。

显然,我在这里做错了,但我似乎无法弄清楚问题所在。谢谢。

0 投票
2 回答
3398 浏览

android - 使用 ContactsContract 批量添加联系人

谁能帮助我在通讯录中添加新联系人并使用新的 ContactsContract API 批量应用它们?我找不到合适的教程。

我可以添加一个联系人。但批量更新失败,添加了未知联系人。

目前,我在收集信息时正在遍历 while 循环。的用户编写、存储它ArrayList<ContentProviderOperation>并应用和

但是只有一个联系人更新了姓名,其他联系人更新为未知联系人。

请帮助添加示例代码,其中添加了姓名、昵称、手机、标题、电子邮件、Skype id、工作国家等字段。

有什么帮助吗?谢谢 。

0 投票
2 回答
43535 浏览

android - 从 android 联系人选择器获取联系人信息

我正在尝试调用联系人选择器,将人员姓名、电话和电子邮件转换为字符串,并使用意图将它们发送到另一个活动。到目前为止,这有效:

但如果我添加:

它强制关闭

也许还有另一种方法可以得到他们的号码?

0 投票
6 回答
66554 浏览

android - Android:从电话号码中检索联系人姓名

我想检索与传入电话号码关联的联系人姓名。当我处理带有来电者姓名的字符串的 broascastreceiver 中的来电号码时,将对我的项目有很大帮助。

我认为这涉及使用 sql WHERE 子句作为过滤器的查询,但是我需要对联系人进行排序吗?一个例子或提示会有很大帮助。

0 投票
2 回答
4186 浏览

android - Android:插入新的原始联系人

我想插入一个新的原始联系人。我确信这涉及某种 getContentProvider().insert 使用某种 ContactsContract uri。谁能展示一个使用 ContentValues 插入全新联系人的示例?

(更新) SDK中有一个很好的例子

http://developer.android.com/resources/samples/ContactManager/index.html

0 投票
4 回答
9978 浏览

java - android编辑联系人

嗨,我正在尝试将电话号码添加到 android 2.1 上的现有联系人。我目前使用:

但我得到一个错误:

我将如何解决这个问题?

感谢您的帮助,ng93

0 投票
4 回答
21454 浏览

android - 使用 ContactsContract 创建的新联系人不会出现在联系人应用程序中

我正在使用以下代码来创建新联系人。它紧跟 Android 提供的 ContactManager 示例。问题是,创建的联系人不会出现在 Android 随附的联系人应用程序中。然而,当我从电话簿中加载所有联系人时,我可以看到新创建的联系人。

私有 void insertPBEntry() 抛出 RemoteException,OperationApplicationException {

我已经努力寻找,但还没有找到答案。我发现一个答案表明问题可能与我的字符串“帐户类型”和“帐户名称”有关。就我而言,我不需要创建任何帐户。我想要的只是添加一个带有姓名、电子邮件/邮件地址、电话的新联系人。

多谢你们!

0 投票
1 回答
1590 浏览

android - 如何对 ContactsContract 进行编码,使其在 2.2 中运行并且不会在 1.5 中崩溃?

我的 Android 应用程序中有以下代码用于查找联系人 ID,我刚刚将目标从 1.5 更改为 2.2,但最小 SDK 为 3 (1.5),以便我可以在 2.2 中使用 ContactsContract Uri 和1.5 中的人 Uri。

但是,代码在 1.5 设备上运行时会导致以下错误:


从谷歌我了解到我需要在这种情况下使用反射来允许应用程序在两个版本的 Android 上运行?

我已经看到了如何使用反射来使用多个/不同版本的方法的示例,但是如何在我想使用 ContactsContract Uri 的情况下使用它?

这是我的代码:



编辑:

这是一个如何完成的示例:

0 投票
1 回答
1063 浏览

android - 使用 ContactsContract 有用地添加联系人

我可以使用 ContactsContract 将联系人添加到用户的一个帐户(这本身就是一项艰巨的任务!),但我仍然无法将其添加到将显示的组中。我知道用户可以转到他们的联系选项并检查他们帐户中的“显示所有(其他)联系人”框,但这不仅是他们中许多人不知道的用户的额外步骤,我在 HTC EVO 上试过,我不确定 Sense 是否可行。

因此,至少,我正在寻找与 addToMyContactsGroup 等效的 ContactsContract。在更广泛的层面上,我正在寻找更多细节:

  • 如何最好地将联系人添加到组中,具体取决于他们选择将联系人添加到的帐户。
  • 如果用户多次按下我的“添加到联系人”按钮,如何避免为同一个人堆叠多个原始联系人(当您编辑联系人时,所有原始联系人在 Android 中都是可见的并且可以单独编辑)。
  • 基本上如何在不使用的情况下使添加联系人尽可能用户友好Intents.Insert

谢谢高手!

0 投票
2 回答
27682 浏览

android - 从 Android 中的 URI 检索联系人电话号码

在我从内置活动中检索到他们的 ID 号码后,我正在尝试获取联系人的电话号码。但是,每当我在下面的代码中使用光标查询数据库时——即使我选择的联系人有手机号码,我也会返回零行。

谁能给我指出一个更好的方向或展示如何在获取他们的用户 ID 后获取联系人的电话号码的示例?

我的代码:

返回日志输出

我从中将 ID (6802) 传递给一个方法,该方法旨在从具有给定类型的 ID 中返回电话号码(在本例中为 ContactsContract.CommonDataKinds.Phone.TYPE_MOBILE)

它为电话号码返回 null ——这意味着它找不到我试图访问的行——这意味着我的查询有问题——但是如果我检查一个有手机号码的联系人——如何我可以获得 0 行查询吗?

任何帮助将不胜感激。非常感谢!