2

android如何计算最后一次联系的值。它以整数格式提供值,但我无法破译给定的值。例如,如果我想比较两个给定值以了解以后联系了哪个联系人怎么办。任何类型的帮助将不胜感激。

4

2 回答 2

1

您收到的值以格式返回,并保存上次调用的日期和时间信息发生在特定号码上。

它返回该数字的毫秒数。

供您参考:http: //developer.android.com/reference/android/provider/ContactsContract.ContactOptionsColumns.html#LAST_TIME_CONTACTED

现在如何计算日期和时间是链接: 如何在android中将毫秒转换为日期格式?

如何比较: 有“之前”和“之后”功能,可以判断事件日期是在另一个指定日期之前还是之后

日期类: http: //developer.android.com/reference/java/util/Date.html#after(java.util.Date)

或者

日历类: http: //developer.android.com/reference/java/util/Calendar.html#after(java.lang.Object)

取决于你想使用哪一个。

我希望它有所帮助,让我知道更多信息。

于 2012-07-03T15:06:09.163 回答
0

每次您联系某人(即拨打 Contacts.markAsContacted)时,TIMES_CONTACTED 应该增加 1 并且 LAST_TIME_CONTACTED 应该更新。但是,许多设备制造商已经更改了此功能,并且不再可靠。这个问题有一个未解决的错误,您可以在

http://code.google.com/p/android/issues/detail?id=8784&q=LAST_TIME_CONTACTED&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars

于 2012-07-03T14:58:53.623 回答