2011-05-31 91 views

回答

0

OK,對任何人有興趣在這裏這個問題的解決方案:

聯繫人應用程序的排序規則被存儲在ContactsContract.Preferences類。 但是,此類使用@hide註釋標記。因此,您無法訪問它。

但是,如果你真的想要它 - 使用反射! :)

0

它們是按照「顯示名稱」進行排序。顯示名稱由一組固定的優先級自動填充。

如果聯繫人只有名字而沒有姓氏,則顯示名稱是第一個名字。

如果聯繫人只有姓並且沒有名字,則顯示名稱是姓氏。

如果聯繫人同時具有姓名和姓氏,則顯示名稱是第一個姓名空間拉特名稱。

如果沒有,則顯示名稱mite是電話號碼或電子郵件ID。

而且在聯繫人應用程序中您不能應用排序規則。

+0

這是不正確的。至少在我的摩托羅拉里程碑。如果選擇「顯示選項」上下文菜單,則在打開的對話框中可以修改「按列表排序」設置。我有興趣獲得它的價值 – Anton 2011-05-31 13:55:50