从新的传出呼叫意图获取额外的电子邮件

时间:2012-01-26 19:03:35

标签: android android-intent broadcastreceiver

我正在编写一个响应NEW_OUTGOING_CALL操作的BroadcastReceiver。这意味着,每次用户拨打新电话时,都会调用我的BroadcastReceiver。

我想获取用户正在呼叫的联系人的电子邮件

以下是我可以从意图中获得的额外内容: Bundle [{android.phone.extra.ALREADY_CALLED = false,android.intent.extra.PHONE_NUMBER = 123,android.phone.extra.ORIGINAL_URI = tel:123}]

有什么想法吗?感谢。

1 个答案:

答案 0 :(得分:0)

您可能需要查看Contacts API,它允许您以不同的方式查找各种联系信息。然后可以通过PhoneLookup表快速查找电话号码的联系人ID。

如果您还没有使用Contacts API,请准备好学习一些“有趣”的方法,并记住,在幕后越来越少,这只是为了构建select语句数据库表。 - 但请亲自看看:Using contacts API