public static final class TvContract.RecordedPrograms
extends Object
implements TvContract.BaseTvColumns
java.lang.Object | |
↳ | android.media.tv.TvContract.RecordedPrograms |
录制的电视节目表的列定义。
默认情况下,查询结果将按照 COLUMN_START_TIME_UTC_MILLIS
的升序进行排序。
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的内容描述符中使用的流派字符串。)否则,保留为空。 使用Genres.encode()
创建可存储在此列中的文本。 使用Genres.decode()
从存储在列中的文本中获取广播流派字符串。
类型:TEXT
也可以看看:
常量值:“broadcast_genre”
String COLUMN_CANONICAL_GENRE
这个录制的电视节目的逗号分隔的规范流派字符串。
规范流派在TvContract.Programs.Genres
中定义。 使用Genres.encode()
创建可以存储在此列中的文本。 使用Genres.decode()
从存储在列中的文本中获取规范流派字符串。
类型: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
原始电视节目的结束时间,以时间为单位,以毫秒为单位。
类型:INTEGER(长)
也可以看看:
常量值:“end_time_utc_millis”
String COLUMN_EPISODE_DISPLAY_NUMBER
这个录制的电视节目的情节显示数字为情节电视节目。
这用于表示剧集编号。 (例如1,2或3)请注意,该值不一定是数字。 (例如12B)
可以是空的。
类型:TEXT
常量值:“episode_display_number”
String COLUMN_EPISODE_TITLE
这个录制的电视节目的情节标题为情节电视节目。
可以是空的。
类型:TEXT
也可以看看:
常数值:“episode_title”
String COLUMN_INPUT_ID
与此录制节目关联的电视输入服务的ID。
使用 buildInputId(ComponentName)
来建立ID。
这是一个必填字段。
类型:TEXT
常量值:“input_id”
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_DATA_BYTES
此录制节目的数据大小(以字节为单位)。
与 COLUMN_RECORDING_DATA_URI
一起,应用程序可以使用此信息来管理录制存储。
类型:INTEGER(长)
也可以看看:
常量值:“recording_data_bytes”
String COLUMN_RECORDING_DATA_URI
此录制节目的录制数据的URI。
与COLUMN_RECORDING_DATA_BYTES
一起,应用程序可以使用此信息来管理录制存储。 该URI应该用方案SCHEME_FILE
表示一个文件或目录。
类型:TEXT
也可以看看:
常数值:“recording_data_uri”
String COLUMN_RECORDING_DURATION_MILLIS
此录制节目的持续时间(以毫秒为单位)。
录制的节目的实际持续时间可能与 COLUMN_END_TIME_UTC_MILLIS
- COLUMN_START_TIME_UTC_MILLIS
计算的实际持续时间不同,因为由于某种原因节目录制可能在中途中断,导致部分录制的节目仍然可以播放。
类型:INTEGER
常数值:“recording_duration_millis”
String COLUMN_RECORDING_EXPIRE_TIME_UTC_MILLIS
这个录制节目的到期时间,从纪元开始以毫秒为单位。
录制的电视节目默认不会过期,除非用户明确要求,或者用户允许应用程序删除它们以释放磁盘空间供将来录制。 但是,某些电视内容在录制时可能会有内容提供商设置的过期日期。 该字段用于表示这种限制。
可以是空的。
类型:INTEGER(长)
常量值:“recording_expire_time_utc_millis”
String COLUMN_SEARCHABLE
表示该录制的电视节目是否可搜索的标志。
可搜索录制节目的列可以被具有适当权限的其他应用程序读取。 必须小心不要打开敏感数据。
值为1表示录制的节目是可搜索的,并且其列可以被其他应用程序读取,值为0表示录制的节目被隐藏,并且其列只能由拥有录制节目和系统的包读取。 如果未指定,则该值默认设置为1(可搜索)。
类型:INTEGER(布尔值)
也可以看看:
常数值:“可搜索”
String COLUMN_SEASON_DISPLAY_NUMBER
这个录制的电视节目的电视节目的季节显示数字。
这是用来表示季节编号。 (例如1,2或3)请注意,该值不一定是数字。 (例如12B)
可以是空的。
类型:TEXT
常量值:“season_display_number”
String COLUMN_SEASON_TITLE
这个录制的电视节目的电视节目的季节标题。
这是一个可选字段,只有在赛季有特殊标题时才提供(例如最后一季)。 如果提供,应用程序应该显示它而不是COLUMN_SEASON_DISPLAY_NUMBER
而不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
原始电视节目的开始时间,从时代开始以毫秒为单位。
类型: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_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
一起用于确定当前录制的电视节目的视频分辨率。 如果不知道或者录制的节目不传送任何视频,可以为空。
类型:INTEGER
也可以看看:
常数值:“video_height”
String COLUMN_VIDEO_WIDTH
此录制的电视节目的视频宽度,以像素为单位。
与COLUMN_VIDEO_HEIGHT
一起用于确定当前录制的电视节目的视频分辨率。 如果不知道或者录制的节目不传送任何视频,可以为空。
类型:INTEGER
也可以看看:
常数值:“video_width”
String CONTENT_ITEM_TYPE
单个录制的电视节目的MIME类型。
常量值:“vnd.android.cursor.item / recorded_program”
String CONTENT_TYPE
录制的电视节目目录的MIME类型。
常量值:“vnd.android.cursor.dir / recorded_program”