1

連絡先リストから姓と名を取得する方法は?

4

2 に答える 2

1

これを行うコードについては、Contact Managerサンプル プロジェクトを参照してください。

于 2012-04-04T05:44:42.210 に答える
0

これを試して:

String whereName = ContactsContract.Data.MIMETYPE + " = ?";
String[] whereNameParams = new String[] { ContactsContract.CommonDataKinds.StructuredName.CONTENT_ITEM_TYPE };
Cursor nameCur = contentResolver.query(ContactsContract.Data.CONTENT_URI, null, whereName, whereNameParams, ContactsContract.CommonDataKinds.StructuredName.GIVEN_NAME);
while (nameCur.moveToNext()) {
    String given = nameCur.getString(nameCur.getColumnIndex(ContactsContract.CommonDataKinds.StructuredName.GIVEN_NAME));
   String[] str = given.split(' ');
       String fname=str[0];  // FIRST NAME
       String lname=str[str.length-1]; // LAST NAME
}
nameCur.close();

詳細については、この投稿を参照してくださいAndroid の連絡先から名字と姓を取得する方法?

于 2012-04-04T05:46:53.413 に答える