gpt4 book ai didi

android - 根据显示名称按字母顺序对 android 应用程序中的联系人进行排序

转载 作者:行者123 更新时间:2023-11-29 14:38:30 24 4
gpt4 key购买 nike

我知道这个问题已经被问过了,但我似乎无法从这里的内容和其他网络资源中找到任何适合我的东西。我想根据显示名称按字母顺序显示联系人,但他们是根据联系人的号码排序的,这是我的代码。

public class ContactActivity extends Activity implements OnItemClickListener {

private ListView listview;
private List<ContactBean> list = new ArrayList<ContactBean>();

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.contact_list);

listview = (ListView) findViewById(R.id.list);
listview.setOnItemClickListener(this);

Cursor phone = getContentResolver().query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null,
null, null);
while (phone.moveToNext()) {

String name = phone
.getString(phone
.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
String phoneNumber = phone
.getString(phone
.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));

ContactBean objContact = new ContactBean();
objContact.setName(name);
objContact.setPhoneNo(phoneNumber);
list.add(objContact);
}
phone.close();

任何人都可以通过重写这段代码来帮助我对我的联系人进行排序吗提前致谢。

最佳答案

弄清楚该怎么做,我将代码更改为此,它运行良好。

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

关于android - 根据显示名称按字母顺序对 android 应用程序中的联系人进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21007640/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com