PreviewProgram
public
final
class
PreviewProgram
extends Object
java.lang.Object
|
↳ |
android.support.media.tv.PreviewProgram
|
A convenience class to access TvContractCompat.PreviewPrograms
entries in the system content
provider.
This class makes it easy to insert or retrieve a preview program from the system content
provider, which is defined in TvContractCompat
.
Usage example when inserting a preview program:
PreviewProgram previewProgram = new PreviewProgram.Builder()
.setChannelId(channel.getId())
.setType(PreviewPrograms.TYPE_MOVIE)
.setTitle("Program Title")
.setDescription("Program Description")
.setPosterArtUri(Uri.parse("http://example.com/poster_art.png"))
// Set more attributes...
.build();
Uri previewProgramUri = getContentResolver().insert(PreviewPrograms.CONTENT_URI,
previewProgram.toContentValues());
Usage example when retrieving a preview program:
PreviewProgram previewProgram;
try (Cursor cursor = resolver.query(previewProgramUri, null, null, null, null)) {
if (cursor != null && cursor.getCount() != 0) {
cursor.moveToNext();
previewProgram = PreviewProgram.fromCursor(cursor);
}
}
Usage example when updating an existing preview program:
PreviewProgram updatedProgram = new PreviewProgram.Builder(previewProgram)
.setWeight(20)
.build();
getContentResolver().update(TvContractCompat.buildPreviewProgramUri(updatedProgram.getId()),
updatedProgram.toContentValues(), null, null);
Usage example when deleting a preview program:
getContentResolver().delete(TvContractCompat.buildPreviewProgramUri(existingProgram.getId()),
null, null);
Summary
Nested classes |
class |
PreviewProgram.Builder
This Builder class simplifies the creation of a PreviewProgram object.
|
Inherited methods |
From
class
java.lang.Object
Object
|
clone()
|
boolean
|
equals(Object arg0)
|
void
|
finalize()
|
final
Class<?>
|
getClass()
|
int
|
hashCode()
|
final
void
|
notify()
|
final
void
|
notifyAll()
|
String
|
toString()
|
final
void
|
wait(long arg0, int arg1)
|
final
void
|
wait(long arg0)
|
final
void
|
wait()
|
|
Public methods
equals
boolean equals (Object other)
getAudioLanguages
String[] getAudioLanguages ()
Returns |
String[] |
The audio languages for the program. |
getAuthor
String getAuthor ()
Returns |
String |
The author for the program. |
getAvailability
int getAvailability ()
Returns |
int |
The availability of the program. |
getCanonicalGenres
String[] getCanonicalGenres ()
Returns |
String[] |
The canonical genre for the program. |
getChannelId
long getChannelId ()
getContentId
String getContentId ()
Returns |
String |
The content ID for the program. |
getDescription
String getDescription ()
Returns |
String |
The short description for the program. |
getDurationMillis
int getDurationMillis ()
Returns |
int |
The duration of the program in millis. |
getEndTimeUtcMillis
long getEndTimeUtcMillis ()
Returns |
long |
The end time for the program. |
getEpisodeNumber
String getEpisodeNumber ()
Returns |
String |
The episode display number for the program. |
getEpisodeTitle
String getEpisodeTitle ()
Returns |
String |
The episode title for the program. |
getGenre
String getGenre ()
Returns |
String |
The genre for the program. |
getId
long getId ()
Returns |
long |
The ID for the program. |
getIntent
Intent getIntent ()
Returns |
Intent |
The intent which is launched when the program is selected. |
Throws |
URISyntaxException |
|
getIntentUri
Uri getIntentUri ()
Returns |
Uri |
The intent URI which is launched when the program is selected. |
getInteractionCount
long getInteractionCount ()
Returns |
long |
The interaction count for the program. |
getInteractionType
int getInteractionType ()
Returns |
int |
The interaction type for the program. |
getInternalProviderDataByteArray
byte[] getInternalProviderDataByteArray ()
Returns |
byte[] |
The internal provider data for the program. |
getInternalProviderFlag1
Long getInternalProviderFlag1 ()
Returns |
Long |
The first internal provider flag for the program. |
getInternalProviderFlag2
Long getInternalProviderFlag2 ()
Returns |
Long |
The second internal provider flag for the program. |
getInternalProviderFlag3
Long getInternalProviderFlag3 ()
Returns |
Long |
The third internal provider flag for the program. |
getInternalProviderFlag4
Long getInternalProviderFlag4 ()
Returns |
Long |
The forth internal provider flag for the program. |
getInternalProviderId
String getInternalProviderId ()
Returns |
String |
The internal provider ID for the program. |
getItemCount
int getItemCount ()
Returns |
int |
The item count for the program. |
getLastPlaybackPositionMillis
int getLastPlaybackPositionMillis ()
Returns |
int |
The last playback position of the program in millis. |
getLogoContentDescription
String getLogoContentDescription ()
Returns |
String |
The logo content description for the program. |
getLogoUri
Uri getLogoUri ()
Returns |
Uri |
The logo URI for the program. |
getLongDescription
String getLongDescription ()
Returns |
String |
The long description for the program. |
getOfferPrice
String getOfferPrice ()
Returns |
String |
The offer price of the program. |
getPosterArtAspectRatio
int getPosterArtAspectRatio ()
Returns |
int |
The poster art aspect ratio for the program. |
getPosterArtUri
Uri getPosterArtUri ()
Returns |
Uri |
The poster art URI for the program. |
getPreviewAudioUri
Uri getPreviewAudioUri ()
Returns |
Uri |
The preview audio URI for the program. |
getPreviewVideoUri
Uri getPreviewVideoUri ()
Returns |
Uri |
The preview video URI for the program. |
getReleaseDate
String getReleaseDate ()
Returns |
String |
The release date of the program. |
getReviewRating
String getReviewRating ()
Returns |
String |
The review rating for the program. |
getReviewRatingStyle
int getReviewRatingStyle ()
Returns |
int |
The review rating style for the program. |
getSeasonNumber
String getSeasonNumber ()
Returns |
String |
The season display number for the program. |
getSeasonTitle
String getSeasonTitle ()
Returns |
String |
The season title for the program. |
getStartTimeUtcMillis
long getStartTimeUtcMillis ()
Returns |
long |
The start time for the program. |
getStartingPrice
String getStartingPrice ()
Returns |
String |
The starting price of the program. |
getThumbnailAspectRatio
int getThumbnailAspectRatio ()
Returns |
int |
The thumbnail aspect ratio for the program. |
getThumbnailUri
Uri getThumbnailUri ()
Returns |
Uri |
The thumbnail URI for the program. |
getTitle
String getTitle ()
Returns |
String |
The title for the program. |
getType
int getType ()
Returns |
int |
The type of the program. |
getVideoHeight
int getVideoHeight ()
Returns |
int |
The video height for the program. |
getVideoWidth
int getVideoWidth ()
Returns |
int |
The video width for the program. |
getWeight
int getWeight ()
isBrowsable
boolean isBrowsable ()
Returns |
boolean |
Whether the program is browsable or not. |
isLive
boolean isLive ()
Returns |
boolean |
Whether the program is live or not. |