Android APIs
public static final class

TvContract.Programs

extends Object
implements TvContract.BaseTvColumns
java.lang.Object
   ↳ android.media.tv.TvContract.Programs

Class Overview

Column definitions for the TV programs table.

Summary

Nested Classes
class TvContract.Programs.Genres Canonical genres for TV programs. 
Constants
String COLUMN_AUDIO_LANGUAGE The comma-separated audio languages of this TV program.
String COLUMN_BROADCAST_GENRE The comma-separated genre string of this TV program.
String COLUMN_CANONICAL_GENRE The comma-separated canonical genre string of this TV program.
String COLUMN_CHANNEL_ID The ID of the TV channel that contains this TV program.
String COLUMN_END_TIME_UTC_MILLIS The end time of this TV program, in milliseconds since the epoch.
String COLUMN_INTERNAL_PROVIDER_DATA Internal data used by individual TV input services.
String COLUMN_LONG_DESCRIPTION The detailed, lengthy description of this TV program that is displayed only when the user wants to see more information.
String COLUMN_POSTER_ART_URI The URI for the poster art of this TV program.
String COLUMN_SHORT_DESCRIPTION The short description of this TV program that is displayed to the user by default.
String COLUMN_START_TIME_UTC_MILLIS The start time of this TV program, in milliseconds since the epoch.
String COLUMN_THUMBNAIL_URI The URI for the thumbnail of this TV program.
String COLUMN_TITLE The title of this TV program.
String COLUMN_VERSION_NUMBER The version number of this row entry used by TV input services.
String CONTENT_ITEM_TYPE The MIME type of a single TV program.
String CONTENT_TYPE The MIME type of a directory of TV programs.
[Expand]
Inherited Constants
From interface android.media.tv.TvContract.BaseTvColumns
From interface android.provider.BaseColumns
Fields
public static final Uri CONTENT_URI The content:// style URI for this table.
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final String COLUMN_AUDIO_LANGUAGE

The comma-separated audio languages of this TV program.

This is used to describe available audio languages included in the program. Use 3-character language code as specified by ISO 639-2.

Type: TEXT

Constant Value: "audio_language"

public static final String COLUMN_BROADCAST_GENRE

The comma-separated genre string of this TV program.

Use the same language appeared in the underlying broadcast standard, if applicable. (For example, one can refer to the genre strings used in Genre Descriptor of ATSC A/65 or Content Descriptor of ETSI EN 300 468, if appropriate.) Otherwise, leave empty.

Type: TEXT

Constant Value: "broadcast_genre"

public static final String COLUMN_CANONICAL_GENRE

The comma-separated canonical genre string of this TV program.

Canonical genres are defined in TvContract.Programs.Genres. Use Genres.encode() to create a text that can be stored in this column. Use Genres.decode() to get the canonical genre strings from the text stored in this column.

Type: TEXT

Constant Value: "canonical_genre"

public static final String COLUMN_CHANNEL_ID

The ID of the TV channel that contains this TV program.

This is a part of the channel URI and matches to _ID.

Type: INTEGER (long)

Constant Value: "channel_id"

public static final String COLUMN_END_TIME_UTC_MILLIS

The end time of this TV program, in milliseconds since the epoch.

Type: INTEGER (long)

Constant Value: "end_time_utc_millis"

public static final String COLUMN_INTERNAL_PROVIDER_DATA

Internal data used by individual TV input services.

This is internal to the provider that inserted it, and should not be decoded by other apps.

Type: BLOB

Constant Value: "internal_provider_data"

public static final String COLUMN_LONG_DESCRIPTION

The detailed, lengthy description of this TV program that is displayed only when the user wants to see more information.

TV input services should leave this field empty if they have no additional details beyond COLUMN_SHORT_DESCRIPTION.

Type: TEXT

Constant Value: "long_description"

public static final String COLUMN_POSTER_ART_URI

The URI for the poster art of this TV program.

Can be empty.

Type: TEXT

Constant Value: "poster_art_uri"

public static final String COLUMN_SHORT_DESCRIPTION

The short description of this TV program that is displayed to the user by default.

It is recommended to limit the length of the descriptions to 256 characters.

Type: TEXT

Constant Value: "short_description"

public static final String COLUMN_START_TIME_UTC_MILLIS

The start time of this TV program, in milliseconds since the epoch.

Type: INTEGER (long)

Constant Value: "start_time_utc_millis"

public static final String COLUMN_THUMBNAIL_URI

The URI for the thumbnail of this TV program.

Can be empty.

Type: TEXT

Constant Value: "thumbnail_uri"

public static final String COLUMN_TITLE

The title of this TV program.

Type: TEXT

Constant Value: "title"

public static final String COLUMN_VERSION_NUMBER

The version number of this row entry used by TV input services.

This is best used by sync adapters to identify the rows to update. The number can be defined by individual TV input services. One may assign the same value as version_number in ETSI EN 300 468 or ATSC A/65, if the data are coming from a TV broadcast.

Type: INTEGER

Constant Value: "version_number"

public static final String CONTENT_ITEM_TYPE

The MIME type of a single TV program.

Constant Value: "vnd.android.cursor.item/program"

public static final String CONTENT_TYPE

The MIME type of a directory of TV programs.

Constant Value: "vnd.android.cursor.dir/program"

Fields

public static final Uri CONTENT_URI

The content:// style URI for this table.