diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/adapters/ContactsAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/adapters/ContactsAdapter.kt index 347a6f88..81151ea6 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/adapters/ContactsAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/adapters/ContactsAdapter.kt @@ -1,6 +1,8 @@ package com.simplemobiletools.contacts.adapters +import android.content.Intent import android.graphics.drawable.Drawable +import android.net.Uri import android.view.Menu import android.view.View import android.view.ViewGroup @@ -15,6 +17,7 @@ import com.simplemobiletools.commons.dialogs.RadioGroupDialog import com.simplemobiletools.commons.extensions.beVisibleIf import com.simplemobiletools.commons.extensions.getColoredDrawableWithColor import com.simplemobiletools.commons.extensions.isActivityDestroyed +import com.simplemobiletools.commons.extensions.toast import com.simplemobiletools.commons.models.RadioItem import com.simplemobiletools.commons.views.FastScroller import com.simplemobiletools.commons.views.MyRecyclerView @@ -62,6 +65,8 @@ class ContactsAdapter(activity: SimpleActivity, var contactItems: ArrayList addToFavorites() R.id.cab_add_to_group -> addToGroup() R.id.cab_share -> shareContacts() + R.id.cab_send_sms_to_contacts -> sendSMSToContacts() + R.id.cab_send_email_to_contacts -> sendEmailToContacts() R.id.cab_remove -> removeContacts() R.id.cab_delete -> askConfirmDelete() } @@ -225,6 +232,49 @@ class ContactsAdapter(activity: SimpleActivity, var contactItems: ArrayList() + selectedPositions.forEach { + val contact = contactItems[it] + contact.emails.forEach { + if (it.value.isNotEmpty()) { + emails.add(it.value) + } + } + } + + Intent(Intent.ACTION_SEND_MULTIPLE).apply { + type = "message/rfc822" + putExtra(Intent.EXTRA_EMAIL, emails.toTypedArray()) + if (resolveActivity(activity.packageManager) != null) { + activity.startActivity(this) + } else { + activity.toast(R.string.no_app_found) + } + } + } + override fun onViewRecycled(holder: ViewHolder) { super.onViewRecycled(holder) if (!activity.isActivityDestroyed()) { diff --git a/app/src/main/res/menu/cab.xml b/app/src/main/res/menu/cab.xml index 1e6fe78b..ccf454d3 100644 --- a/app/src/main/res/menu/cab.xml +++ b/app/src/main/res/menu/cab.xml @@ -26,6 +26,14 @@ android:icon="@drawable/ic_share" android:title="@string/share" app:showAsAction="ifRoom"/> + + Company Job position Website + Send SMS to contacts + Send email to contacts + Send SMS to group + Send email to group Neuer Kontakt Kontakt bearbeiten diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index d7b4b75f..99c4cf4f 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -9,6 +9,10 @@ Company Job position Website + Send SMS to contacts + Send email to contacts + Send SMS to group + Send email to group Νέα επαφή Επεξεργασία επαφής diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 9fb63361..658974c6 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -9,6 +9,10 @@ Société Poste Website + Send SMS to contacts + Send email to contacts + Send SMS to group + Send email to group Nouveau contact Modifier contact diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml index 1b2ea865..7b60b843 100644 --- a/app/src/main/res/values-hr/strings.xml +++ b/app/src/main/res/values-hr/strings.xml @@ -9,6 +9,10 @@ Tvrtka Radno mjesto Web stranica + Send SMS to contacts + Send email to contacts + Send SMS to group + Send email to group Novi kontakt Uredi kontakt diff --git a/app/src/main/res/values-ko-rKR/strings.xml b/app/src/main/res/values-ko-rKR/strings.xml index 7ccd0798..9757f1f2 100644 --- a/app/src/main/res/values-ko-rKR/strings.xml +++ b/app/src/main/res/values-ko-rKR/strings.xml @@ -9,6 +9,10 @@ Company Job position Website + Send SMS to contacts + Send email to contacts + Send SMS to group + Send email to group 새로운 연락처 연락처 수정 diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml index b34aa146..62792dd9 100644 --- a/app/src/main/res/values-lt/strings.xml +++ b/app/src/main/res/values-lt/strings.xml @@ -9,6 +9,10 @@ Company Job position Website + Send SMS to contacts + Send email to contacts + Send SMS to group + Send email to group Naujas kontaktas Redaguoti kontaktą diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index aa84ac06..14f1913b 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -9,6 +9,10 @@ Organização Cargo Site + Send SMS to contacts + Send email to contacts + Send SMS to group + Send email to group Novo contacto Editar contacto diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index b9818f63..c84c275a 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -9,6 +9,10 @@ Организация Должность Сайт + Send SMS to contacts + Send email to contacts + Send SMS to group + Send email to group Новый контакт Редактировать контакт diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index be962c4e..1595f0bd 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -9,6 +9,10 @@ Firma Pracovná pozícia Website + Poslať kontaktom SMS + Poslať kontaktom email + Poslať skupine SMS + Poslať skupine email Nový kontakt Upraviť kontakt diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 56a6738a..97d87bb8 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -9,6 +9,10 @@ Företag Befattning Webbplats + Send SMS to contacts + Send email to contacts + Send SMS to group + Send email to group Ny kontakt Redigera kontakt diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index e10f2970..bee24b25 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -9,6 +9,10 @@ 公司 職位 Website + Send SMS to contacts + Send email to contacts + Send SMS to group + Send email to group 新聯絡人 編輯聯絡人 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index a62b2013..ef8ecf66 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -9,6 +9,10 @@ Company Job position Website + Send SMS to contacts + Send email to contacts + Send SMS to group + Send email to group New contact Edit contact