我正在编写一个响应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}]
有什么想法吗?感谢。
答案 0 :(得分:0)
您可能需要查看Contacts API,它允许您以不同的方式查找各种联系信息。然后可以通过PhoneLookup表快速查找电话号码的联系人ID。
如果您还没有使用Contacts
API,请准备好学习一些“有趣”的方法,并记住,在幕后越来越少,这只是为了构建select
语句数据库表。 - 但请亲自看看:Using contacts API。