问题标签 [contentobserver]

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 投票
1 回答
914 浏览

android - 确定 ContentObserver

我有这个正在观看通话记录的内容观察者:

现在...如何确定此 URI 更改的性质content://call_log/calls

我想检查它是否在所述 URI 上发生了删除...但是无法知道...这似乎适用于触发该onChange方法的所述 URI 上的查询/删除/插入/更新.. ..

任何提示/建议?

0 投票
2 回答
415 浏览

android - 在android中观察日期

是否可以观察日期(例如,像 ContentObserver 一样),以便每次日期更改(因为时间已过或用户手动更改)时,某些代码会被执行?

我需要这个的原因如下:我有一个由光标支持的列表。游标是包含谓词的 SQLite 语句的结果date >= strftime('%Y-%m-%d','now')。因此,如果日期更改,必须从列表中删除一些列表项(这显然会在调用requery()光标后发生)。

0 投票
0 回答
2784 浏览

android - 最后发送的短信/短信:如何通过 ContentObserver 检索?

我知道周围有一些问题,我想我已经解决了所有问题。

我的运营商很友好,每个月提供 50 条免费短信。现在我想为自己做一个在后台运行的小计数器,并在我达到该限制时通知我。(是的,我知道已经有这方面的应用程序)。因此,我希望在发送 SMS/test msg 时通知服务。所以要走的路是ContentObserver. 我设置了一个(2)并像这样注册它(1):

在无数次尝试搞乱之后,我不得不向自己承认,onChange()当发送短信时,我完全无法做到唯一的成功。相反,它也会在收到短信时关闭。

那么有人可以帮我解决这个问题吗?当然,我可以将所有传出的 SMS 写入数据库并查询以了解当前的 SMS 是否已经存在,但这似乎是一个不整洁的解决方案,我想做不同的事情。

在此先感谢,
斯特夫

0 投票
3 回答
184 浏览

android - Android:知道数据库中的所有项目何时将其字段设置为相同的值?

我有一个应用程序,可以让用户选择列表中的每个项目并将其设置为他们的“最爱”。我认为,当所有项目都设置为收藏时,按钮切换到“取消全选”会很整洁。

我正在考虑这样做的方式是注册一个 ContentObserver,每当进行更改时,它都会检查是否所有项目现在都设置为收藏夹。然后我意识到这可能不是很有效。不过,我想不出任何其他方式,所以有什么提示吗?

我怎么知道数据库中的所有项目都将其中一个字段设置为相同的值(在这种情况下,字段最喜欢 = 1)?

0 投票
1 回答
597 浏览

android - Android 的 Gmail 电子邮件发送事件

有没有办法捕获新的电子邮件发送事件?我尝试在“content://gmail-ls/conversations”上使用 ContentObserver,但仍然没有运气。

任何想法都受到高度赞赏。

谢谢

0 投票
2 回答
6924 浏览

android - 你能确定哪些联系方式与 registerContentObserver 发生了变化吗?

只是想确定在使用 registerContentObserver 或其他方法时是否有一种简单的方法可以确定哪些联系人发生了变化?我可以判断数据库何时更改,但不确定每次发生更新/更改时是否要检查所有记录。

基本上,如果我有一个联系人列表,并且通过手动方法(即我更改联系人的电话号码或添加新联系人)或自动更新(例如添加、更改 ActiveSync 照片)。我希望能够 A) 知道某些事情发生了变化,并且 B) 知道哪些联系人有一些数据发生了变化。

我正在尝试寻找可以从远程服务匹配他们照片的某些用户。如果更多信息被添加到用户帐户,我希望能够检查它以查看它是否提供匹配。不过我不想安排它,我想在更新发生后做。

克里斯。

0 投票
4 回答
16153 浏览

android - ContentObserver 和 DatasetObserver 的区别?

ContentObserver和有什么区别DatasetObserver

什么时候应该使用一个或另一个?

我得到Cursor单排。我想收到有关数据更改的通知 - 例如。当行更新时。

我应该注册哪个观察者课程?

0 投票
1 回答
988 浏览

android - 联系人备份和同步应用程序

我正在处理联系人备份和同步。

目标是将所有联系人的所有详细信息发送到服务器(定义的自定义协议)作为备份。

在应用程序的初始启动期间,所有联系人将排队并发送到服务器。之后,后台服务将一直运行,它会监听新的联系人添加/联系人更新,并且这个新/更新的联系人将由后台服务发送到服务器。

我正在使用RawContactsEntity来获取记录。

我尝试ContentObserver在 RawContacts/Data 表上使用来获取联系人添加或联系人更改的通知。但是,AFAIK,作为一个整体而不是单个记录的 ID 给出表中更改数据的ContentObserver通知( )。onChange()

现在我的问题是,如何获得更改/新记录的确切 ID?

我想创建一个备份表来与本机联系人表进行比较并获取更改的记录。但是随着触点数量的增加,性能会急剧下降,这也会影响电池寿命。

您能否建议我,从性能和内存使用的角度来看,实现此联系人备份操作的最佳方法?联系人同步操作还有其他方法吗?

如果有人可以分享可以帮助我的示例,那将非常有帮助。

0 投票
2 回答
2484 浏览

android - 通过 contentObserver 阻止传出短信

我想通过 阻止短信contentObserver。为此,我想先获取短信的电话号码。我该怎么做才能得到号码?这是我的代码,只是计算短信的数量。

0 投票
1 回答
3177 浏览

android - 通过 contentObserver 在外出时获取短信号码

这是我从默认模拟器发送短信时尝试获取短信号码的代码,但它不起作用。看看然后告诉我

谢谢