belongs to Maven artifact com.android.support:support-tv-provider:28.0.0-alpha1
ChannelLogoUtils
public
class
ChannelLogoUtils
extends Object
java.lang.Object | |
↳ | android.support.media.tv.ChannelLogoUtils |
A utility class for conveniently storing and loading channel logos.
Summary
Public constructors | |
---|---|
ChannelLogoUtils()
|
Public methods | |
---|---|
static
Bitmap
|
loadChannelLogo(Context context, long channelId)
A convenient helper method to get the channel logo associated to the given channel ID from the system content provider. |
static
boolean
|
storeChannelLogo(Context context, long channelId, Bitmap logo)
Stores the given channel logo |
static
boolean
|
storeChannelLogo(Context context, long channelId, Uri logoUri)
Stores channel logo in the system content provider from the given URI. |
Inherited methods | |
---|---|
From
class
java.lang.Object
|
Public constructors
Public methods
loadChannelLogo
Bitmap loadChannelLogo (Context context, long channelId)
A convenient helper method to get the channel logo associated to the given channel ID from the system content provider.
Parameters | |
---|---|
context |
Context : the context used to access the system content provider |
channelId |
long : the ID of the channel whose logo is supposed to be loaded |
Returns | |
---|---|
Bitmap |
the requested channel logo in Bitmap , or null if not available. |
storeChannelLogo
boolean storeChannelLogo (Context context, long channelId, Bitmap logo)
Stores the given channel logo Bitmap
in the system content provider and associate
it with the given channel ID.
Parameters | |
---|---|
context |
Context : the context used to access the system content provider |
channelId |
long : the ID of the target channel with which the given logo should be associated |
logo |
Bitmap : the logo image to be stored |
Returns | |
---|---|
boolean |
true if successfully stored the logo in the system content provider,
otherwise false . |
See also:
storeChannelLogo
boolean storeChannelLogo (Context context, long channelId, Uri logoUri)
Stores channel logo in the system content provider from the given URI. The method will try
to fetch the image file and decode it into Bitmap
. Once the image is successfully
fetched, it will be stored in the system content provider and associated with the given
channel ID.
The URI provided to this method can be a URL referring to a image file residing in some remote site/server, or a URI in one of the following formats:
- content (
SCHEME_CONTENT
) - android.resource (
#SCHEME_ANDROID_RESOURCE
) - file (
SCHEME_FILE
)
This method should be run in a worker thread since it may require network connection, which will raise an exception if it's running in the main thread.
Parameters | |
---|---|
context |
Context : the context used to access the system content provider |
channelId |
long : the ID of the target channel with which the fetched logo should be
associated |
logoUri |
Uri : the Uri of the logo file to be fetched and stored in the system
provider |
Returns | |
---|---|
boolean |
true if successfully fetched the image file referred by the give logo URI
and stored it in the system content provider, or false if failed. |
See also:
Interfaces
Classes
- Channel
- Channel.Builder
- ChannelLogoUtils
- PreviewProgram
- PreviewProgram.Builder
- Program
- Program.Builder
- R
- R.attr
- R.bool
- R.color
- R.dimen
- R.drawable
- R.id
- R.integer
- R.layout
- R.string
- R.style
- R.styleable
- TvContractCompat
- TvContractCompat.Channels
- TvContractCompat.Channels.Logo
- TvContractCompat.PreviewPrograms
- TvContractCompat.Programs
- TvContractCompat.Programs.Genres
- TvContractCompat.RecordedPrograms
- TvContractCompat.WatchNextPrograms
- WatchNextProgram
- WatchNextProgram.Builder