android - ContactsContract.Contacts.LAST_TIME_CONTACTED 可靠吗?

标签 android

当我在手机上读取 ContactsContract.Contacts.LAST_TIME_CONTACTED 的结果时,即使对于我经常打电话的人来说,它通常也是 0...但是有一些字段的数字不是 0。

这不是一个可靠的领域吗?我不明白为什么我用这个电话打电话的人大部分都是0

最佳答案

这个 API 字段被许多设备制造商搞砸了。

根据我们的测试,API 调用 Contacts.markAsContacted 在不同的制造设备上执行以下操作之一:

  • 将一个添加到 TIMES_CONTACTED 并更新了 LAST_TIME_CONTACTED(正如它应该的那样,这很容易在像所有 Nexus 设备一样的普通 Android 设备上测试)
  • TIMES_CONTACTED 添加一个但不更新 LAST_TIME_CONTACTED(如果我没记错的话,所有三星设备都是这种情况)
  • 什么都不做。

最重要的是,您不能真的相信 TIMES_CONTACTEDLAST_TIME_CONTACTED 在所有设备上都能正常工作。

这里有一个针对 Android 的 Unresolved 错误: http://code.google.com/p/android/issues/detail?id=8784&q=LAST_TIME_CONTACTED&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars

欢迎加注星标...

关于android - ContactsContract.Contacts.LAST_TIME_CONTACTED 可靠吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9249722/

相关文章:

android - 如何在 INTENT_ACTION_STILL_IMAGE_CAMERA 中为新照片指定目录

android - 使用完毕后是否需要调用 HttpURLConnection.disconnect

安卓微调器 : white text on white backrground

Android如何以编程方式获取路由器制造商名称

Android, Super not called 异常报错

java - 使用volley将BLOB图像从mysql显示到android(json编码)

android - Android Studio新建项目后报错

android - 在 Android 中,如何让我的应用程序使用连接到车载底座 USB 端口的耳机?

java - 自定义按钮/编辑框不可见?

Android:需要验证非空白输入的编辑文本