0

Androidフォンから連絡先を抽出し、別のデータストレージに移動してアプリに表示する方法を示すサンプルプロジェクトを探して、多くの検索を行ってきました。誰か助けてくれませんか.....

4

1 に答える 1

0

連絡先を取得する方法

public List<String> lookupContactNames(){
    contentResolver = context.getContentResolver();
    List<String> contacts = new ArrayList<String>();
    Cursor cursor = null;
    try {
        final String[] projection = new String[] { ContactsContract.Contacts.DISPLAY_NAME };
        String selection = ContactsContract.Contacts.IN_VISIBLE_GROUP
                + " = '1'";
        String[] selectionArgs = null;
        final String sortOrder = ContactsContract.Contacts.DISPLAY_NAME
                + " COLLATE LOCALIZED ASC";
        cursor = contentResolver.query(
                ContactsContract.Contacts.CONTENT_URI, projection,
                selection, selectionArgs, sortOrder);

        while (cursor.moveToNext()) {
            contacts
                    .add(cursor
                            .getString(cursor
                                    .getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME)));
        }
        return contacts;
    } finally {
        if (cursor != null) {
            cursor.close();
        }
    }

}
于 2012-04-23T05:58:18.807 に答える