Изменение имени контакта путем его выбора (изменение тех, которые были выбраны)

У меня есть этот код, который меняет все имена контактов, но я хочу, чтобы он менял только те, которые я выбрал. я имею в виду, когда я касаюсь кнопки, появляется окно, позволяющее мне выбрать, какие контакты я хочу изменить. я имею в виду несколько контактов, а не только один:

public void editContacts() throws RemoteException, OperationApplicationException {

    int count=0;
    try {
        ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>();
        ContentProviderOperation.Builder builder = ContentProviderOperation.newUpdate(ContactsContract.Data.CONTENT_URI);

        ContentResolver cr = getContentResolver();
        Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);

        if (cur.getCount() > 0) {
            while (cur.moveToNext()) {

                    builder.withSelection(ContactsContract.CommonDataKinds.StructuredName.CONTACT_ID + "=?", new String[]{String.valueOf(cur.getString(cur.getColumnIndex(ContactsContract.Contacts._ID)))});
                    name = cur.getString(cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));

                    builder.withValue(ContactsContract.CommonDataKinds.StructuredName.FAMILY_NAME, "haminDota2");
                    ops.add(builder.build());

                    getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops);
                    count++;
                    if (count==2){
                        break;
                    }

            }

        }

        cur.close();
    } catch (Exception e) {
        Toast.makeText(this,"error",Toast.LENGTH_LONG).show();
    }

}

person Magasvazn    schedule 26.07.2017    source источник
comment
Итак, вы уже создали окно, позволяющее выбирать контакты?   -  person Kapil G    schedule 26.07.2017
comment
Нет, не знаю, как это сделать. Я думал, что у него есть небольшой код, чтобы открыть это окно!   -  person Magasvazn    schedule 27.07.2017
comment
Так что стандарта, насколько я знаю, нет. Вам нужно будет разработать собственное средство выбора контактов. Вы можете обратиться к sachindotg.blogspot.in/2013/ 11/ Это немного устарело, но основная суть того, как это сделать, остается прежней   -  person Kapil G    schedule 27.07.2017