如何在androidstudio中获取列表视图的标题

时间:2018-12-11 15:16:25

标签: java android listview

我正在编写代码,使用以下代码在电话中获取联系人 StoreContacts.add(name + "\n"+ phonenumber)

如何仅从列表中获取名称。

private void showContacts() {
    c = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null, null, ContactsContract.Contacts.DISPLAY_NAME + " ASC ");

    contacts = new ArrayList();
    while (c.moveToNext()) {

        String contactName = c.getString(c.getColumnIndex( ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME ));
        String phNumber = c.getString(c.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
        contacts.add(contactName + "\n" + phNumber);

    }
    c.close();
}

1 个答案:

答案 0 :(得分:0)

您可以使用String.split()方法按给定的字符串拆分字符串

for(int i=0;i<contacts.size();i++){
        String strings[] = contacts.get(i).toString().split("\\n");
        String name= strings[0];
        Log.i("name",name);
}