【发布时间】:2011-05-06 22:05:31
【问题描述】:
我正在开发一个应用程序,我在其中存储来自CallLog 提供商的通话记录详细信息。
Android 将通话记录存储在数据库中,我正在从该数据库中复制新行。
现在我想在用户结束通话时复制通话详细信息。为此,我使用了PhoneStateListener 来监听状态振铃、摘机和空闲模式
但是在通话结束后,idle 方法会多次调用,所以我不能使用它。
第二次我将ContentObserver 用于通话记录表,当 Android 在其中插入通话详细信息时,它会为我提供 onChanged 事件,当时我将这些详细信息复制到我的数据库中。
这是使用ContentObserver的正确方法吗?
有没有其他方法可以获取刚刚结束的新通话的详细信息?
【问题讨论】:
标签: android calllog contentobserver