fix #185, prefer the contact Mobile phone number at sending batch SMS

This commit is contained in:
tibbi 2018-06-19 15:27:43 +02:00
parent 170d7438f8
commit 15316f0103

View File

@ -105,10 +105,10 @@ fun BaseSimpleActivity.shareContacts(contacts: ArrayList<Contact>) {
fun BaseSimpleActivity.sendSMSToContacts(contacts: ArrayList<Contact>) { fun BaseSimpleActivity.sendSMSToContacts(contacts: ArrayList<Contact>) {
val numbers = StringBuilder() val numbers = StringBuilder()
contacts.forEach { contacts.forEach {
it.phoneNumbers.forEach { val number = it.phoneNumbers.firstOrNull { it.type == ContactsContract.CommonDataKinds.Phone.TYPE_MOBILE }
if (it.value.isNotEmpty()) { ?: it.phoneNumbers.firstOrNull()
numbers.append("${it.value};") if (number != null) {
} numbers.append("${number.value};")
} }
val uriString = "smsto:${numbers.toString().trimEnd(';')}" val uriString = "smsto:${numbers.toString().trimEnd(';')}"