比如
Uri uri1=ContactsContract.Contacts.CONTENT_URI;
Uri uri2=ContactsContract.Data.CONTENT_URI;
然后我想用这两个uri联合查询,不知能行不?基本就是下面这句话的意思,
Cursor c = getContentResolver().query(uri1+uri2, projection, selection, selectionArgs, sortOrder); 
分不多,希望前辈们可怜我一下,帮帮忙

解决方案 »

  1.   

    这样写应该不行的吧
    其实大部分的时候在查询联系人数据库的时候都是从多张表里把数据查出来然后返回cursor,
    如果你能修改源码的话可以根据需要自己定义出一个URI出来自己在contactprovider中去实现查询自己想要的数据。
    一般来讲,提供出来的基本都是能满足实现的。
      

  2.   

    HI ,后来LZ这个问题怎么处理的?采取ljp1205的方法吗?