contentobserver

    0热度

    1回答

    我的应用程序通过远程命令将联系人添加到电话簿。使用一个命令可以添加的联系人数量没有限制。 该应用程序监听使用服务中的ContentObserver添加的联系人的更改。 onChange()的处理可能需要一些时间,因为App需要查找哪个联系人已更新以及哪些字段受到影响。 问题是,当收到一次添加许多联系人(例如200)的命令时,ContentObserver接收到重叠的onChange()。这是,它仍

    2热度

    1回答

    我试图维护一个联系人数据库,并在URI发生某些变化时立即获取添加/更新/删除的回调。 我写了一个ContentObserver来观察ContactsContract.Contacts.CONTENT_URI的联系人。一旦联系人发生变化,我就会收到回复,然后通过检查ContactsContract.Contacts.CONTACT_LAST_UPDATED_TIMESTAMP来更新我的数据库。 虽然

    2热度

    1回答

    我已阅读以下链接以更新数据库时更新数据。 What is cursor.setNotificationUri() used for? What's the mechanism of setNotificationUri? CursorLoader not updating after data change 所以它成功地与ContentObserver我片段做得到与通知我通过以下方式更新了Recy

    0热度

    1回答

    所以我一直有这个问题,其中onPerformSync是第一次调用时,我显式调用requestSync,其次是30或60秒后,但大多是60秒,它的奇怪。我正在使用ContentObserver,并且只有在使用ContentObserver时才会发生此行为。我尝试直接从我的内容提供者调用requestSync,并且没有触发额外的onPerformSync。我的代码片段列在下面。 商称有NotifyCh

    0热度

    1回答

    美好的一天,我正在编写有关捕获已发送消息的应用程序。一切正常,该ContentObserver被称为每次当我尝试发送短信,但在的onChange(布尔selfChange)方法应用在下降。 光标CUR = getContentResolver()查询(uriSMS, NULL,NULL,NULL,NULL) ..............................屏幕http://imgur.

    0热度

    1回答

    我正在尝试检查gps设置是否有变化。 onChange没有被调用。 contentResolver.registerContentObserver(setting, true, new ContentObserver(handler) { @Override public boolean deliverSelfNotifications(){ return t

    0热度

    1回答

    我有一个应用程序设置服务并启动SettingContentObserver来监听音量,WiFi和GPS的变化。您可以选择是要启动服务还是停止服务。该服务是START_STICKY,因此如果应用已关闭,它不会被杀。 问题是:如果我在不杀死进程的情况下卸载应用程序,我该怎么做才能杀死它? 这是服务: public class ListenerService extends Service {

    3热度

    2回答

    我想听听传出的短信。我按照公认的答案here但它不工作。我不知道我要去哪里错。我对内容观察者一点都不熟悉,所以请原谅我的无知。 我想在服务中创建它,所以它会一直运行。这里是我的服务代码: import android.app.Service; import android.content.ContentResolver; import android.content.Intent; impo

    0热度

    1回答

    这里是我正在注册ContentObserver听发来的短信: SendSmsObserver smsObeserver = (new SendSmsObserver(new Handler(), context)); ContentResolver contentResolver = context.getContentResolver(); contentResolver.registerC

    0热度

    1回答

    我使用内容观察器。在onQuery中,我使用setNotificationUri来注册uri。 在bulkInsert/insert方法中,我添加了notifyChange方法调用。 bulkInsert或insert后,CursorLoader.onLoadFinished方法被调用。在onLoaderFinished方法中:adapter.swapCursor也被调用。 但CursorAdap