PaparazziSdk

class PaparazziSdk @JvmOverloads constructor(environment: Environment = detectEnvironment(), deviceConfig: DeviceConfig = DeviceConfig.NEXUS_5, theme: String = "android:Theme.Material.NoActionBar.Fullscreen", renderingMode: SessionParams.RenderingMode = RenderingMode.NORMAL, appCompatEnabled: Boolean = true, renderExtensions: Set<RenderExtension> = setOf(), supportsRtl: Boolean = false, showSystemUi: Boolean = false, validateAccessibility: Boolean = false, useDeviceResolution: Boolean = false, onNewFrame: (BufferedImage) -> Unit)

Constructors

Link copied to clipboard
constructor(environment: Environment = detectEnvironment(), deviceConfig: DeviceConfig = DeviceConfig.NEXUS_5, theme: String = "android:Theme.Material.NoActionBar.Fullscreen", renderingMode: SessionParams.RenderingMode = RenderingMode.NORMAL, appCompatEnabled: Boolean = true, renderExtensions: Set<RenderExtension> = setOf(), supportsRtl: Boolean = false, showSystemUi: Boolean = false, validateAccessibility: Boolean = false, useDeviceResolution: Boolean = false, onNewFrame: (BufferedImage) -> Unit)

Properties

Link copied to clipboard
val context: Context
Link copied to clipboard
val layoutInflater: LayoutInflater
Link copied to clipboard
val resources: Resources

Functions

Link copied to clipboard
fun gif(view: View, start: Long = 0, end: Long = 500, fps: Int = 30)
Link copied to clipboard
fun <V : View> inflate(@LayoutRes layoutId: Int): V
Link copied to clipboard
fun prepare()
Link copied to clipboard
fun setup()
Link copied to clipboard
fun snapshot(composable: @Composable () -> Unit)
fun snapshot(view: View, offsetMillis: Long = 0)
Link copied to clipboard
fun teardown()
Link copied to clipboard
fun unsafeUpdateConfig(deviceConfig: DeviceConfig? = null, theme: String? = null, renderingMode: SessionParams.RenderingMode? = null)