Signal-Android/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/MediaBuilder.kt

24 wiersze
786 B
Kotlin

package org.thoughtcrime.securesms.mediasend.v2
import android.net.Uri
import org.thoughtcrime.securesms.database.AttachmentDatabase
import org.thoughtcrime.securesms.mediasend.Media
import java.util.Optional
object MediaBuilder {
fun buildMedia(
uri: Uri,
mimeType: String = "",
date: Long = 0L,
width: Int = 0,
height: Int = 0,
size: Long = 0L,
duration: Long = 0L,
borderless: Boolean = false,
videoGif: Boolean = false,
bucketId: Optional<String> = Optional.empty(),
caption: Optional<String> = Optional.empty(),
transformProperties: Optional<AttachmentDatabase.TransformProperties> = Optional.empty()
) = Media(uri, mimeType, date, width, height, size, duration, borderless, videoGif, bucketId, caption, transformProperties)
}