Minor change
Adjusted coding style and removed GROUP attribute as per comment from here: https://github.com/SimpleMobileTools/Simple-Contacts/issues/146 previous post, it should look like CATEGORIES:Testgroup,Testgroup1. Regarding the code, check the spacing, newlines, remove comments.
This commit is contained in:
parent
b3d99e99e0
commit
a153427646
|
@ -123,16 +123,13 @@ class VcfExporter {
|
|||
card.addPhoto(photo)
|
||||
}
|
||||
|
||||
// Export a list of groups where this contact is a member of
|
||||
if (contact.groups.size > 0) {
|
||||
|
||||
// Copy groups into a categorized list and add this category into VCard
|
||||
val groupList = Categories();
|
||||
contact.groups.forEach {
|
||||
groupList.addParameter("GROUP", it.title);
|
||||
groupList.getValues().add(it.title);
|
||||
}
|
||||
|
||||
card.addCategories(groupList);
|
||||
card.setCategories(groupList);
|
||||
}
|
||||
|
||||
cards.add(card)
|
||||
|
|
|
@ -105,29 +105,23 @@ class VcfImporter(val activity: SimpleActivity) {
|
|||
val notes = ezContact.notes.firstOrNull()?.value ?: ""
|
||||
val groups = ArrayList<Group>()
|
||||
|
||||
if (ezContact.categories != null){ // Iterate through categories of this contact (if any)
|
||||
|
||||
// Iterate through group names for this contact
|
||||
// Check if group already exist and create it if not
|
||||
// Associate group with this user
|
||||
val groupNames = ezContact.categories.getParameters("GROUP");
|
||||
|
||||
if (groupNames != null){ // Resolve group references for this contact
|
||||
if (ezContact.categories != null) {
|
||||
val groupNames = ezContact.categories.getValues();
|
||||
|
||||
if (groupNames != null) {
|
||||
val storedGroups = ContactsHelper(activity).getStoredGroups();
|
||||
groupNames.forEach {
|
||||
|
||||
groupNames.forEach {
|
||||
val groupName = it;
|
||||
val storedGroup = storedGroups.firstOrNull { it.title == groupName }
|
||||
|
||||
if (storedGroup != null) {
|
||||
groups.add(storedGroup); // Group is already present on this device
|
||||
groups.add(storedGroup);
|
||||
}
|
||||
else {
|
||||
// Group is not present on this device, yet so we create a new one
|
||||
val newcontactGroup = activity.dbHelper.insertGroup(Group(0, groupName));
|
||||
|
||||
if (newcontactGroup != null) // and associate it with this contact
|
||||
if (newcontactGroup != null)
|
||||
groups.add(newcontactGroup);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue