【问题标题】:Contacts are not sorting in Android联系人未在 Android 中排序
【发布时间】:2014-01-26 11:39:50
【问题描述】:

我插入了一些原始联系人(给定帐户类型和名称为空)。 android 的原生联系人应用程序显示所有联系人都已排序(合并预览和新给定)。但在我的应用程序(用于显示联系人的列表视图)中,它首先显示以前的联系人(按显示名称排序),然后显示新插入的联系人(也排序)。我尝试了任何可能的组合,但没有运气。请帮助任何人。

查询代码

String PROJECTION[] = new String[] { ContactsContract.Contacts._ID,
        ContactsContract.Contacts.DISPLAY_NAME};

private final String SORT_ORDER = ContactsContract.Contacts.DISPLAY_NAME + " ASC";

Uri uri = ContactsContract.Contacts.CONTENT_URI;

Cursor contacts = cr.query(uri, PROJECTION, null ,null, SORT_ORDER);

更新*强文本* 但是,我正在使用处理程序,现在在使用加载程序管理器转换为 cusorloadr 之后。问题解决了

【问题讨论】:

标签: android sorting contacts


【解决方案1】:

使用 Cursor 的 getShort() 方法根据特定列进行排序。

【讨论】:

    【解决方案2】:

    试试这个作为查询:

    Cursor cursor = getContentResolver.query(ContactsContract.Contacts.CONTENT_URI, PROJECTION, null ,null, Phone.DISPLAY_NAME + " ASC");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-28
      • 2015-08-16
      相关资源
      最近更新 更多