android - 在android中按字母顺序获取联系人?

标签 android mysql

Cursor cursor = contentResolver.query(Data.CONTENT_URI, null, "(" + Data.MIMETYPE + "=? OR " + Data.MIMETYPE+ "=?) AND " + Data.CONTACT_ID + " IN (SELECT " + Contacts._ID + " FROM contacts)", new String[] {Email.CONTENT_ITEM_TYPE, Phone.CONTENT_ITEM_TYPE  }, Data.CONTACT_ID);

我想按字母顺序获取我的联系人,但此查询以非字母顺序获取它们。我不知道在这个查询中附加 asc 顺序的位置。请帮忙

最佳答案

第五个参数是sortOrder。您正在传递 Data.CONTACT_ID

Cursor cursor = contentResolver.query(Data.CONTENT_URI, null, "(" + Data.MIMETYPE + "=? OR " + Data.MIMETYPE+ "=?) AND " + Data.CONTACT_ID + " IN (SELECT " + Contacts._ID + " FROM contacts)", new String[] {Email.CONTENT_ITEM_TYPE, Phone.CONTENT_ITEM_TYPE  }, Data.DISPLAY_NAME+" ASC");

关于android - 在android中按字母顺序获取联系人?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28336726/

相关文章:

java - 使用android中的代码从浏览器获取URL

android - 使用我的 Android 应用程序注册 FileExtension

java - 修复 javax.net.ssl.SSLPeerUnverifiedException : No peer certificate

php - 从我的论坛中获取他们在 medoo 中的子论坛的所有主题

mysql - Celery Django 计时器错误 : OperationalError(2006, 'MySQL server has gone away' )

php - Laravel 4 Migration 添加外键时出现语法错误

php - "mysqli select"准备语句中的 php 函数出错

android - 如何在 Android 中打开 excel 表?

java - HashMap(从选定的 ID 中获取值)

MySQL非常慢的循环