Added in API level 31

ThumbnailTemplate

class ThumbnailTemplate : ControlTemplate
kotlin.Any
   ↳ android.service.controls.templates.ControlTemplate
   ↳ android.service.controls.templates.ThumbnailTemplate

A template for a Control that displays an image.

Summary

Inherited constants
Public constructors
ThumbnailTemplate(templateId: String, active: Boolean, thumbnail: Icon, contentDescription: CharSequence)

Public methods
CharSequence

The description of the image returned by ThumbnailTemplate#getThumbnail()

Int

Icon

The Icon (image) displayed by this template.

Boolean

Inherited functions

Public constructors

ThumbnailTemplate

Added in API level 31
ThumbnailTemplate(
    templateId: String,
    active: Boolean,
    thumbnail: Icon,
    contentDescription: CharSequence)
Parameters
templateId String: the identifier for this template object This value cannot be null.
active Boolean: whether the image corresponds to an active (live) stream.
thumbnail Icon: an image to display on the Control This value cannot be null.
contentDescription CharSequence: a description of the image for accessibility. This value cannot be null.

Public methods

getContentDescription

Added in API level 31
fun getContentDescription(): CharSequence

The description of the image returned by ThumbnailTemplate#getThumbnail()

Return
CharSequence This value cannot be null.

getTemplateType

Added in API level 31
fun getTemplateType(): Int
Return
Int ControlTemplate#TYPE_THUMBNAIL

getThumbnail

Added in API level 31
fun getThumbnail(): Icon

The Icon (image) displayed by this template.

Return
Icon This value cannot be null.

isActive

Added in API level 31
fun isActive(): Boolean