Установить опцию отображения группы контактов программно - PullRequest
0 голосов
/ 04 июля 2011

Я пытаюсь установить опцию отображения учетной записи, чтобы она отображалась программно, но пока безуспешно.В настоящий момент мне нужно зайти в свои контакты, выбрать параметры, щелкнуть параметры отображения, а затем вручную сделать их видимыми.

Нет сомнений, что если я выпущу свое приложение таким образом, у меня будет много жалоб на контакты, а неи т.д. ...

Любая помощь будет высоко оценена, спасибо!:)

Ответы [ 2 ]

3 голосов
/ 04 июля 2011

У вас есть два способа сделать это. Один путем создания записи в таблице групп, а другой в настройках. Можете ли вы попробовать ниже и проверить?

        cv.put(ContactsContract.Settings.ACCOUNT_NAME, accountName);
        cv.put(ContactsContract.Settings.ACCOUNT_TYPE, accountYype);
        cv.put(ContactsContract.Settings.UNGROUPED_VISIBLE, 1);
        getContentResolver().insert(ContactsContract.Settings.CONTENT_URI, cv);
0 голосов
/ 04 июля 2011

Вам необходимо создать запись в таблице групп (Groups.CONTENT_URI) с именем вашей учетной записи и установить для видимости (Groups.GROUP_VISIBLE) значение true (1).

...