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

标签 android contactscontract android-contacts

我正在编写一个程序,将我们的联系人导入手机上的联系人数据库,以便他们显示在联系人应用程序中,可用于来电显示等。我已经按照我们想要的方式工作了在模拟器和摩托罗拉 Droid 上。当我转到菜单 --> 查看时,我可以看到我们的应用程序旁边有一个复选框,当它被选中时,我们的联系人显示正常。

但是,当我在 HTC Evo 上尝试同样的操作时,联系人没有显示在“人脉”中,而且我没有在“查看”菜单中列出我们的应用程序。当我在“人脉”中进行搜索时,联系人会显示出来,当联系人调用电话时,他们的联系信息会正常显示。

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

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

最佳答案

我对使用 Android 2.x API 进行联系人同步的应用程序有同样的问题。我添加的联系人没有出现在 Sense 联系人应用或 Motoblur 联系人应用中。不过,它们出现在模拟器的默认(即 Google)联系人应用程序中。

我知道 motoblur 的问题在于(根据 moto 的网站)blur contacts API 基于 Android 1.x 中的旧 Contacts API,而不是新的 2.x ContactsContract API。 HTC 也有可能做同样的事情,尽管尽管我进行了一些谷歌搜索,但我还没有找到任何证实。

关于android - 创建的联系人未显示在 HTC Evo 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4431101/

相关文章:

Android:SlidingDrawer 在 SurfaceView 下消失

android - 在文本上显示提示文本(“I' m text”,提示: “my hint ”)flutter

android - 错误 - ANDROID SDK 路径未设置

android - 与 ContactsContract.Data 不同的 CONTACT_ID

android - 根据显示名称按字母顺序对 android 应用程序中的联系人进行排序

android - 我可以直接从 calllog.calls 提供商处获取照片吗

android - Gradle Build无法使用构建工具3.1.0进行构建

android - 使用 Contact id 获取 RawContact id

android - 如何从 Android 设备仅获取电话号码联系人

java - 如何在android中为联系人添加新字段