我正在尝试将帐户的显示选项设置为以编程方式显示但到目前为止没有运气。目前我不得不进入我的联系人,选择选项,点击显示选项,然后手动使它们可见。
毫无疑问,如果我这样发布我的应用程序,我会收到许多关于联系人没有出现的投诉......
任何帮助都会有很大帮助,谢谢! :)
答案 0 :(得分:3)
你有两种方法可以做到这一点。一个是在Groups表中创建一个条目,另一个是在Settings中创建。你可以尝试下面检查吗?
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);
答案 1 :(得分:0)
您需要使用您的帐户名称创建一个条目进入组表(Groups.CONTENT_URI),并将可见性(Groups.GROUP_VISIBLE)设置为true(1)。