我正在编写代码,使用以下代码在电话中获取联系人
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();
}
答案 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);
}