2010-02-20 30 views
0

我的Android應用程序有一個ContactsList活動,我只需顯示手機上的聯繫人列表。查詢聯繫人數據庫瓦特/多個同步的帳戶在Android中

直到最近我才注意到我的活動只顯示與我的主Google帳戶同步的聯繫人。我的測試手機上有兩個Google帳戶,理想情況下我希望我的活動顯示兩個帳戶(或多個帳戶)的聯繫人。

如何查詢多個帳戶?

這是我如何設置當前

Cursor c = getContentResolver().query(Phones.CONTENT_URI, null, 
      queryString, null, Phones.DISPLAY_NAME + " ASC"); 
    startManagingCursor(c); 

我的光標在一個側面說明,我知道android.provider.contacts.phones已過時,我應該使用ContactsContract但我需要建立我的SDK應用程序1.5,它沒有ContactsContract

回答

2

您可以繼續使用棄用的Contacts API,但它們只能用於分配給手機的第一個Google帳戶 - 它們將不能用於多個帳戶,如documentation中所述。

+1

你是對的。我的解決方案是使用2.0構建我的項目,並根據運行的操作系統使用ContactsContract或棄用的API。很好地工作。 – jlim 2010-03-04 23:22:13

相關問題