【问题标题】:checking if any Calendar Event/ Media Files got updated检查是否有任何日历事件/媒体文件已更新
【发布时间】:2013-05-28 08:41:13
【问题描述】:

我正在处理我的一项要求,中途遇到了一个问题。根据我的要求,我需要知道是否有任何日历事件已更新,例如添加了任何新参与者或任何事件字段已更新,例如标题、描述或位置。到目前为止,我能够准确地知道是否从系统中添加或删除了任何事件,但遗憾的是无法检测到任何更新。

同样的情况也适用于媒体,我需要知道与媒体相关的任何字段是否已更改,例如名称、标题或父文件夹/路径等。

总结一下,我的要求是知道媒体或日历数据库中的任何文件是否已更新。使用 Content Observers 检测插入或删除,因为它只告诉我通过 onChange() 回调更改了某些内容,但它从不告诉您更新了哪些行。

问候, 技术专家

【问题讨论】:

    标签: java android calendar android-contentprovider contentobserver


    【解决方案1】:

    我的浏览器也有类似的问题。我利用了共享偏好。

    当我阅读数据库时,我知道我已经阅读了所有条目,直到存储在共享首选项中的时间。因此,每次读取数据库时,我都需要检查存储在共享首选项中的时间之后的所有更改,并将共享首选项中的时间更新为当前时间。对于代码和我的实现可以查看Android History Content Observer中的我的解决方案

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-19
      • 2018-09-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多