1

是否可以在联系人应用程序中查询排序规则?我需要知道选择的规则是什么:“名字”或“姓氏”

谢谢

4

2 回答 2

0

好的,对于任何对此问题感兴趣的人,这里是解决方案:

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

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

于 2011-05-31T14:00:29.580 回答
0

它们根据“显示名称”排序。显示名称会自动填充一组固定的优先级。

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

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

如果联系人同时具有名字和姓氏,则显示名称是名字空间 Lat 名称。

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

在 Contacts Application NO中,您不能应用排序规则。

于 2011-05-31T00:56:27.023 回答