问题标签 [android-contacts]

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 投票
2 回答
2839 浏览

android - 如何将联系电话号码放入文本视图?

这是我拥有的代码,但每次我点击它强制关闭的联系人。是否有代码,以便当我获得联系人时,它会将其添加到文本视图中?

public static final String TAG = "ContactManager";

}

0 投票
3 回答
9780 浏览

android - ContactsContract.CommonDataKinds.StructuredName 的问题

查询联系人数据时,我得到了大部分工作。我正在与结构化名称和组织作斗争。他们不适合我。

如果您不介意,请查看代码。它是手工制作的,并且删除了许多错误检查,以使其尽可能小,以便在此处发布。带有“不工作”的评论是对我不起作用的部分。

两个前导 if() 是 onActivityResult 的一部分,我在联系人选择结束时接收数据。调用是通过以下方式完成的:

非常感谢HJW

0 投票
2 回答
479 浏览

android - 如何获取 Android 联系人列表中的联系人 ID?

嘿,我想获取 Android 联系人列表中的联系人 ID。我的意思是,当我向手机添加联系人时,我认为它有一个 Id,提供此参数的类是什么?我的意思是确切的ID。

我已经搜索 CallLog.Calls 上的某些常量是否可以提供它,但我没有找到。也许是 Contacts.Contract,我不知道。有人知道吗?

谢谢!

0 投票
1 回答
2991 浏览

android - How to know that the content provider of calls has changed

Hey, I'd like to know if there is a way to know if the content provider of callings has changed. I mean, if I make a call, or I answer a call, it returns a "flag" that a new log has been added to the call log, or the place where Android store informations about callings.

Because, when I make a call, Android stores the number, the contact name(if exists), the hour of the calling, the duration, blah blah blah, all in the content provider. So is there a way to capture this "flag" that says the content provider of callings is bigger, I mean, that a new data has been inserted on the content provider CallLog.Calls.

(Updated)

So, I still have a lot of doubts related to this issue. I don't know where to register the content observer. My intention is when something change in the CallLog content provider, the insert method of the code will be used.

I mean, the code wont do anything unless new data has been added to the CallLog content provider. If some data has been added to the CallLog content provider, then the code will query the new data, and then will insert. I wanna do this because withou a Content observer the application was inserting data in the database that was already inserted every time I run the application, got it?

So here is my code. If someone could tell me where to put the registerContentObserver and everything else is needed I thank you.

0 投票
1 回答
52 浏览

android - 如何为 ContactPicker 中的初始结果提供过滤器?

我正在使用带有 Phone.CONTENT_URI 的内置 ContactPicker 来构建用户选择的联系人列表。到目前为止它工作得很好,但我希望它不显示我的用户已经选择的联系人。

直到最近,当我注意到我的快速联系人小部件在显示列表之前设法过滤列表时,我才认为这是可能的——确保我只看到我没有选择的联系人。

有谁知道如何做到这一点?现在我的实现很简单:

0 投票
1 回答
725 浏览

android - Android 读取联系人号码

我正在尝试这个

我能够阅读名称但数字我收到错误

替代文字

0 投票
1 回答
3315 浏览

android - 如何在 Android 中获取联系人的 groupId / GroupName?

我有一个 Android 设备中的联系人列表。我想获取所有联系人的关联 groupIds 和 GroupName。我一直在尝试使用 ContactsContract.Groups._ID 来获取 ID,但我无法获取它。有人可以提供其他方式来获取联系人的 groupID 吗?

0 投票
1 回答
385 浏览

android - Android:如何查找特定联系人的通话列表?

在android中给定一个联系人或联系人ID,我如何获取该联系人的通话列表?像通话记录一样,但只过滤到一个人(当然,可能有多个电话号码)。

0 投票
3 回答
27243 浏览

android - 安卓。将联系人显示为列表视图

我想在列表视图中显示联系人并对所有联系人添加操作,例如单击特定联系人应显示电话号码、邮件 ID 和删除特定联系人...

0 投票
1 回答
1602 浏览

android - 创建的联系人未显示在 HTC Evo 上

我正在编写一个程序,将我们的联系人导入手机上的联系人数据库,以便它们显示在联系人应用程序中,可供来电者 id 从中提取等等。我已经让它按照我们想要的方式在模拟器上工作和摩托罗拉机器人。当我转到 Menu --> View 时,我可以看到我们的应用程序旁边有一个复选框,当它被选中时,我们的联系人显示得很好。

但是,当我在 HTC Evo 上尝试相同的操作时,联系人不会出现在“人脉”中,而且“查看”菜单中也没有列出我们的应用程序。当我在“人物”中进行搜索时,联系人会显示出来,当联系人拨打电话时,他们的联系信息会显示得很好。

我正在测试我们的应用程序的联系人还没有在手机中;-) 它们是具有唯一名称的特殊测试用例;这就是我能够确定它们实际上来自我们的应用程序的方式。

我有点感觉这是 HTC Sense 问题,但我现在无法确认。如果有人有任何想法,我很想听听他们的意见。