PreviewProgram 
This package is part of the
Android support library  which
is no longer maintained.
The support library has been superseded by AndroidX 
which is part of Jetpack .
We recommend using the AndroidX libraries in all new projects. You should also consider
migrating  existing projects to AndroidX.
To find the AndroidX class that maps to this deprecated class, see the AndroidX
support library class
mappings . 
 
  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. 
       
    
  
 
 
    isSearchable 
    
boolean isSearchable ()  
    
    
    
  
    
      Returns  
      
        boolean 
        Whether the program is searchable or not. 
       
    
  
 
 
    isTransient 
    
boolean isTransient ()  
    
    
    
  
    
      Returns  
      
        boolean 
        Whether the program is transient or not. 
       
    
  
 
 
    toContentValues 
    
ContentValues  toContentValues ()  
    
    
    
  
    
      Returns  
      
        ContentValues  
        The fields of the Program in the ContentValues format to be easily inserted into the
 TV Input Framework database.
 
       
    
 
 
    toString 
    
String toString ()  
    
    
    
  
    
 
  
  
     
  
  
    
      
       
    
    
      
    
     
  
       
    
    
       
    
  
  
  Content and code samples on this page are subject to the licenses described in the Content License . Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
  Last updated 2025-02-10 UTC.
 
 
  
  
  
    
      [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[]]