我解释一下我得问题.
1. 我通过 content://sms/inbox这个Url,读取了了所有的短信,在返回的结果集合中,有一个colummn叫"person".它的值是短信对应的联系人的id.
2. 然后我再通过 content://com.android.contacts/contacts这个 Uri, 使用"person"的值去查询联系人的姓名。这个过程需要启动两次Query查询,当使用循环进行频繁查询的时候,效率不高。有没有可能将两个 Content Provider像两个 table 一样进行 join查询? 因为那是一个content provider而不是真实的table name,所以getContentResolver().query是不可能实现这个功能的。
有人解决过这个问题么?谢谢