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