【问题标题】:Reacting to new contacts in Android Contacts application对 Android 联系人应用程序中的新联系人做出反应
【发布时间】:2023-03-06 16:36:01
【问题描述】:

每当用户在 Android 联系人应用程序中添加新联系人时,我都想执行某个操作。这将包括使用新联系人的信息。

有没有简单的方法来做到这一点?是否有可以监听的事件或者我必须扩展联系人应用程序本身?或者如果这不可行,我应该考虑其他方法。

【问题讨论】:

    标签: android android-contacts


    【解决方案1】:

    看起来您最好的做法是运行一个轻量级后台服务,该服务使用content observer 作为联系人数据,因为在输入新联系人时没有公开广播的意图。关于这个想法的更详细的讨论可以在android-developers google group site 上找到。

    【讨论】:

    • 使用这种方法你应该记住以下几点: - ContentObservers 只在他们正在观察的数据集发生更改 时收到通知。他们没有被告知实际的变化是什么。因此,如果您尝试对新联系人做出反应,则需要检查最近添加的联系人并将其与您刚刚做出反应的联系人进行比较。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-14
    相关资源
    最近更新 更多