2010-04-15 28 views
0

私人光標getContacts(CharSequence的約束){ 布爾hasConstrains =約束= NULL & & constraint.length()= 0;! Uri uri = ContactsContract.Contacts.CONTENT_URI; String [] projection = new String [] {ContactsContract.Contacts._ID,ContactsContract.Contacts.DISPLAY_NAME}; 字符串選擇= hasConstrains?投影[1] +「LIKE」「+約束+」%'「:null; String [] selectionArgs = null; String sortOrder = ContactsContract.Contacts.DISPLAY_NAME +「ASC」; return managedQuery(uri,projection,selection,selectionArgs,sortOrder); }讓所有聯繫人(包括其他syncAdapters)在Android的內容處理

第一次發出它,我給null作爲參數的功能,選擇參數是空的,這意味着我不過濾任何行。 問題是我得到只有我創建自己使用沒有syncAdapter的聯繫人。 我用Facebook應用程序來同步我的Facebook聯繫人,但是這個查詢不會返回它們。 我從模擬器中提取了contacts2.db,並且view_contacts視圖向我顯示了所有聯繫人,因此數據庫已更新。

是我應該做的就是所有聯繫人,無論他們是如何創建的(與同步適配器)

回答

0

我已經運行在谷歌這個問題的搜索,似乎像Facebook這樣的選擇有接觸儘管我必須說他們不在桌面視圖中,當然我不能確定contcats.CONTENT_URI將提及哪個桌面...

難道是因爲我不能例如,我將能夠查看谷歌同步聯繫人?

相關問題