public static final class TvContract.Programs
extends Object
implements TvContract.BaseTvColumns
java.lang.Object | |
↳ | android.media.tv.TvContract.Programs |
电视节目表的列定义。
默认情况下,查询结果将按照 COLUMN_START_TIME_UTC_MILLIS
的升序进行排序。
Nested classes |
|
---|---|
class |
TvContract.Programs.Genres 电视节目的典范流派。 |
Inherited constants |
---|
From interface android.media.tv.TvContract.BaseTvColumns
|
From interface android.provider.BaseColumns
|
Fields |
|
---|---|
public static final Uri |
CONTENT_URI 该表格的内容://样式URI。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
String COLUMN_AUDIO_LANGUAGE
这个电视节目的逗号分隔的音频语言。
这用于描述程序中包含的可用音频语言。 使用ISO 639-1或639-2 / T代码。
类型:TEXT
常量值:“audio_language”
String COLUMN_BROADCAST_GENRE
这个电视节目的逗号分隔的流派字符串。
如果适用,请使用底层广播标准中出现的相同语言。 (例如,如果适当的话,可以参考在ATSC A / 65的体裁描述符或ETSI EN 300 468的内容描述符中使用的流派字符串。)否则,保留为空。 使用encode(String...)
创建可存储在此列中的文本。 使用decode(String)
从存储在列中的文本中获取广播流派字符串。
类型:TEXT
也可以看看:
常量值:“broadcast_genre”
String COLUMN_CANONICAL_GENRE
这个电视节目的逗号分隔的规范流派字符串。
规范体裁在TvContract.Programs.Genres
中定义。 使用encode(String...)
创建可存储在此列中的文本。 使用decode(String)
从存储在列中的文本中获取规范流派字符串。
类型:TEXT
常量值:“canonical_genre”
String COLUMN_CHANNEL_ID
提供此电视节目的电视频道的ID。
这是频道URI的一部分,并匹配 _ID
。
这是一个必填字段。
类型:INTEGER(长)
常量值:“channel_id”
String COLUMN_CONTENT_RATING
这个电视节目的逗号分隔的内容评级。
这是用来描述该计划的内容评级。 每个逗号分隔的内容分级子字符串应通过调用flattenToString()
生成。 请注意,在大多数情况下,节目内容是由一个评分系统评分的,因此会产生一个不需要逗号分隔的相应单个子字符串,并且仅当节目内容以两个或更多内容评分评分时才会出现多个子字符串系统。 如果在用户的家长控制设置中将这些评分中的任何评分指定为“阻止评分”,则电视输入服务应阻止当前内容并等待可以解除阻止的信号。
类型:TEXT
常量值:“content_rating”
String COLUMN_END_TIME_UTC_MILLIS
这个电视节目的结束时间,从时代开始以毫秒为单位。
该值应该等于或小于同一通道中下一个节目的COLUMN_START_TIME_UTC_MILLIS
。 实际上,结束时间通常是下一个节目的开始时间。
类型:INTEGER(长)
常量值:“end_time_utc_millis”
String COLUMN_EPISODE_DISPLAY_NUMBER
这个电视节目的情节显示数字为情节电视节目。
这用于表示剧集编号。 (例如1,2或3)请注意,该值不一定是数字。 (例如12B)
可以是空的。
类型:TEXT
常量值:“episode_display_number”
String COLUMN_EPISODE_NUMBER
此常数在API级别24中已弃用。
改为使用COLUMN_EPISODE_DISPLAY_NUMBER
。
这个电视节目的情节编号为情节电视节目。
可以是空的。
类型:INTEGER
常量值:“episode_number”
String COLUMN_EPISODE_TITLE
这个电视节目的情节标题为情节电视节目。
可以是空的。
类型:TEXT
常数值:“episode_title”
String COLUMN_INTERNAL_PROVIDER_DATA
个人电视输入服务使用的内部数据。
这是插入它的提供者的内部,不应该由其他应用程序解码。
类型:BLOB
常量值:“internal_provider_data”
String COLUMN_INTERNAL_PROVIDER_FLAG1
个别电视输入服务使用的内部整数标志。
这是插入它的提供者的内部,不应该由其他应用程序解码。
类型:INTEGER
常量值:“internal_provider_flag1”
String COLUMN_INTERNAL_PROVIDER_FLAG2
个别电视输入服务使用的内部整数标志。
这是插入它的提供者的内部,不应该由其他应用程序解码。
类型:INTEGER
常量值:“internal_provider_flag2”
String COLUMN_INTERNAL_PROVIDER_FLAG3
个别电视输入服务使用的内部整数标志。
这是插入它的提供者的内部,不应该由其他应用程序解码。
类型:INTEGER
常量值:“internal_provider_flag3”
String COLUMN_INTERNAL_PROVIDER_FLAG4
个别电视输入服务使用的内部整数标志。
这是插入它的提供者的内部,不应该由其他应用程序解码。
类型:INTEGER
常量值:“internal_provider_flag4”
String COLUMN_LONG_DESCRIPTION
仅当用户想要查看更多信息时,才会显示此电视节目的详细描述。
如果电视输入服务没有额外的细节 COLUMN_SHORT_DESCRIPTION
则应将此字段留空。
类型:TEXT
常量值:“long_description”
String COLUMN_POSTER_ART_URI
这个电视节目的海报艺术的URI。
该列中的数据必须是以下格式之一的URL或URI:
SCHEME_CONTENT
)SCHEME_ANDROID_RESOURCE
) SCHEME_FILE
)可以是空的。
类型:TEXT
常量值:“poster_art_uri”
String COLUMN_RECORDING_PROHIBITED
指示是否禁止录制该节目的标志。
值为1表示该程序的记录被禁止,应用程序不会为该程序安排任何记录。 值为0表示记录不被禁止。 如果未指定,则该值默认设置为0(不禁止)。
类型:INTEGER(布尔值)
常量值:“recording_amphibited”
String COLUMN_SEARCHABLE
指示此电视节目是否可搜索的标志。
可搜索程序的列可以被具有适当权限的其他应用程序读取。 必须小心不要打开敏感数据。
值为1表示该程序是可搜索的,并且其列可以被其他应用程序读取,值为0表示该程序已隐藏,并且其列只能由拥有程序和系统的程序包读取。 如果未指定,则该值默认设置为1(可搜索)。
类型:INTEGER(布尔值)
常数值:“可搜索”
String COLUMN_SEASON_DISPLAY_NUMBER
这个电视节目的季节显示数字为情节电视节目。
这是用来表示季节编号。 (例如1,2或3)请注意,该值不一定是数字。 (例如12B)
可以是空的。
类型:TEXT
常量值:“season_display_number”
String COLUMN_SEASON_NUMBER
此常数在API级别24中已弃用。
改为使用COLUMN_SEASON_DISPLAY_NUMBER
。
这个电视节目的季节编号,用于情节电视节目。
可以是空的。
类型:INTEGER
常量值:“season_number”
String COLUMN_SEASON_TITLE
这个电视节目的插曲电视节目的季节标题。
这是一个可选字段,只有在赛季有特殊标题时才提供(例如最后一季)。 如果提供,则应用程序应该显示它而不是COLUMN_SEASON_DISPLAY_NUMBER
,并且应该显示它而不更改。 (例如,对于“最后的季节”,显示的字符串应该是“最后的季节”,而不是“季节最后的季节”)。 在显示多个程序时,订单应基于COLUMN_SEASON_DISPLAY_NUMBER
,即使存在COLUMN_SEASON_TITLE
。
可以是空的。
类型:TEXT
常量值:“season_title”
String COLUMN_SHORT_DESCRIPTION
此电视节目的简短描述,默认显示给用户。
建议将说明的长度限制为256个字符。
类型:TEXT
常量值:“short_description”
String COLUMN_START_TIME_UTC_MILLIS
这个电视节目的开始时间,从时代开始以毫秒为单位。
该值应该等于或大于相同频道中前一节目的COLUMN_END_TIME_UTC_MILLIS
。 实际上,开始时间通常是前一个程序的结束时间。
类型:INTEGER(长)
常量值:“start_time_utc_millis”
String COLUMN_THUMBNAIL_URI
此电视节目缩略图的URI。
如果未指定此列,系统可以从海报艺术中生成缩略图。 因此,如果电视输入服务仅仅是海报艺术的缩放图像,则不需要包括缩略图。
该列中的数据必须是以下格式之一的URL或URI:
SCHEME_CONTENT
)SCHEME_ANDROID_RESOURCE
) SCHEME_FILE
)可以是空的。
类型:TEXT
常量值:“thumbnail_uri”
String COLUMN_TITLE
这个电视节目的标题。
如果这个程序是一个偶发的电视节目,建议标题是该系列的标题及其相关领域( COLUMN_SEASON_TITLE
和/或 COLUMN_SEASON_DISPLAY_NUMBER
, COLUMN_SEASON_DISPLAY_NUMBER
, COLUMN_EPISODE_DISPLAY_NUMBER
,并 COLUMN_EPISODE_TITLE
)的填写。
类型:TEXT
常量值:“标题”
String COLUMN_VERSION_NUMBER
电视输入服务使用的此行条目的版本号。
这最适合由同步适配器用于识别要更新的行。 该号码可以由个人电视输入服务来定义。 如果数据来自电视广播,则可以分配与ETSI EN 300 468或ATSC A / 65中的version_number
相同的值。
类型:INTEGER
常量值:“version_number”
String COLUMN_VIDEO_HEIGHT
此电视节目的视频高度,以像素为单位。
与COLUMN_VIDEO_WIDTH
一起用于确定当前电视节目的视频分辨率。 如果它最初未知,或者程序没有传送类似SERVICE_TYPE_AUDIO
频道的节目, SERVICE_TYPE_AUDIO
。
类型:INTEGER
常数值:“video_height”
String COLUMN_VIDEO_WIDTH
此电视节目的视频宽度,以像素为单位。
与COLUMN_VIDEO_HEIGHT
一起用于确定当前电视节目的视频分辨率。 如果最初未知,或者程序没有传送任何视频,例如类型为SERVICE_TYPE_AUDIO
的节目, SERVICE_TYPE_AUDIO
。
类型:INTEGER
常数值:“video_width”
String CONTENT_ITEM_TYPE
单个电视节目的MIME类型。
常量值:“vnd.android.cursor.item / program”
String CONTENT_TYPE
电视节目目录的MIME类型。
常量值:“vnd.android.cursor.dir / program”