mirror of
https://github.com/SimpleMobileTools/Simple-SMS-Messenger.git
synced 2025-06-05 21:49:22 +02:00
properly handle any mms attachment types
This commit is contained in:
@@ -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())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user