properly handle any mms attachment types
This commit is contained in:
parent
e04061c4ef
commit
f768d0cde9
1 changed files with 5 additions and 3 deletions
|
|
@ -8,7 +8,6 @@ import android.graphics.drawable.Drawable
|
||||||
import android.media.MediaMetadataRetriever
|
import android.media.MediaMetadataRetriever
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.provider.MediaStore
|
|
||||||
import android.provider.Telephony
|
import android.provider.Telephony
|
||||||
import android.telephony.SmsManager
|
import android.telephony.SmsManager
|
||||||
import android.text.TextUtils
|
import android.text.TextUtils
|
||||||
|
|
@ -385,8 +384,11 @@ class ThreadActivity : SimpleActivity() {
|
||||||
settings.useSystemSending = true
|
settings.useSystemSending = true
|
||||||
val transaction = Transaction(this, settings)
|
val transaction = Transaction(this, settings)
|
||||||
val message = com.klinker.android.send_message.Message(msg, it.phoneNumber)
|
val message = com.klinker.android.send_message.Message(msg, it.phoneNumber)
|
||||||
val bitmap = MediaStore.Images.Media.getBitmap(contentResolver, attachmentUris.first())
|
for (uri in attachmentUris) {
|
||||||
message.setImage(bitmap)
|
val byteArray = contentResolver.openInputStream(uri)?.readBytes() ?: continue
|
||||||
|
val mimeType = contentResolver.getType(uri) ?: continue
|
||||||
|
message.addMedia(byteArray, mimeType)
|
||||||
|
}
|
||||||
transaction.sendNewMessage(message, threadId.toLong())
|
transaction.sendNewMessage(message, threadId.toLong())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue