2011-05-31 96 views

回答

0

OK,对任何人有兴趣在这里这个问题的解决方案:

联系人应用程序的排序规则被存储在ContactsContract.Preferences类。 但是,此类使用@hide注释标记。因此,您无法访问它。

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

0

它们是按照“显示名称”进行排序。显示名称由一组固定的优先级自动填充。

如果联系人只有名字而没有姓氏,则显示名称是第一个名字。

如果联系人只有姓并且没有名字,则显示名称是姓氏。

如果联系人同时具有姓名和姓氏,则显示名称是第一个姓名空间拉特名称。

如果没有,则显示名称mite是电话号码或电子邮件ID。

而且在联系人应用程序中您不能应用排序规则。

+0

这是不正确的。至少在我的摩托罗拉里程碑。如果选择“显示选项”上下文菜单,则在打开的对话框中可以修改“按列表排序”设置。我有兴趣获得它的价值 – Anton 2011-05-31 13:55:50