Как вручную добавить группу контактов в базу данных Android? - PullRequest
0 голосов
/ 26 февраля 2010

Я хочу определить несколько групп контактов.

Мне интересно, где и как Android хранит группы. Может быть, в базе данных Sqlite?
Если это так, сможете запустить вставку на нем?

Иначе как добавить новую группу контактов через эмулятор?

Ответы [ 2 ]

1 голос
/ 26 февраля 2010

Вы определенно не можете сделать вставку напрямую. Вам необходимо просмотреть ContentProviders , Contacts.Groups и ContactsContract .

0 голосов
/ 21 сентября 2013

Чтобы добавить группу контактов программно:

  ContentValues cv = new ContentValues();
  cv.put(ContactsContract.Groups.TITLE, groupName);
  cv.put(ContactsContract.Groups.GROUP_VISIBLE, 1);
  getContentResolver().insert(ContactsContract.Groups.CONTENT_URI, cv);
...