0

私のアプリには、電話帳のすべての連絡先を含む ArrayList があります。

残念ながら、「tom@test.com」のようなレコードがあります。特殊文字を含むすべてのレコードを削除して、文字のみのレコードのみを取得するにはどうすればよいですか?

        Cursor cur = getContentResolver().query(
            ContactsContract.Contacts.CONTENT_URI,
            new String[] { ContactsContract.Contacts.DISPLAY_NAME }, null,
            null, ContactsContract.Contacts.DISPLAY_NAME + " ASC");
    int i = cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME);
    for (cur.moveToFirst(); !cur.isAfterLast(); cur.moveToNext()) {
        contacts.add(cur.getString(i));
    }
4

3 に答える 3