java.lang.Object | |
↳ | com.facebook.fresco.animation.bitmap.cache.NoOpCache |
No-op bitmap cache that doesn't do anything.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
NoOpCache() |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
void |
clear()
Clear the cache.
| ||||||||||
boolean |
contains(int frameNumber)
Check whether the cache contains a certain frame.
| ||||||||||
CloseableReference<Bitmap> |
getBitmapToReuseForFrame(int frameNumber, int width, int height)
Return a reusable bitmap that should be used to render the given frame.
| ||||||||||
CloseableReference<Bitmap> |
getCachedFrame(int frameNumber)
Get the cached frame for the given frame number.
| ||||||||||
CloseableReference<Bitmap> |
getFallbackFrame(int frameNumber)
Get a fallback frame for the given frame number.
| ||||||||||
int | getSizeInBytes() | ||||||||||
void |
onFramePrepared(int frameNumber, CloseableReference<Bitmap> bitmapReference, int frameType)
Callback when a bitmap reference for a given frame has been prepared for future rendering.
| ||||||||||
void |
onFrameRendered(int frameNumber, CloseableReference<Bitmap> bitmapReference, int frameType)
Callback when the given bitmap has been drawn to a canvas.
| ||||||||||
void |
setFrameCacheListener(BitmapFrameCache.FrameCacheListener frameCacheListener)
Set a frame cache listener that gets notified about caching events.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() |
Clear the cache.
Check whether the cache contains a certain frame.
frameNumber | the frame number to check |
---|
Return a reusable bitmap that should be used to render the given frame.
frameNumber | the frame number to be rendered |
---|---|
width | the width of the target bitmap |
height | the height of the target bitmap |
Get the cached frame for the given frame number.
frameNumber | the frame number to get the cached frame for |
---|
Get a fallback frame for the given frame number. This method is called if all other attempts to draw a frame failed. The bitmap returned could for example be the last drawn frame (if any).
frameNumber | the frame number to get the fallback |
---|
Callback when a bitmap reference for a given frame has been prepared for future rendering.
This method is called ahead of render time (i.e. when future frames have been prepared
in the background), whereas onFrameRendered(int, CloseableReference, int)
is invoked when the actual frame has been drawn on a Canvas.
The supplied bitmap reference can either hold a reused bitmap returned by
getBitmapToReuseForFrame(int, int, int)
or a new bitmap as indicated by the
frame type parameter.
Note: the implementation of this interface must manually clone the given bitmap reference
if it wants to hold on to the bitmap.
The original reference will be automatically closed after this call.
frameNumber | the frame number of the passed bitmapReference |
---|---|
bitmapReference | the bitmap reference that has been prepared for future rendering |
frameType | the frame type of the prepared frame |
Callback when the given bitmap has been drawn to a canvas.
This bitmap can either be a reused bitmap returned by
getBitmapToReuseForFrame(int, int, int)
or a new bitmap.
Note: the implementation of this interface must manually clone the given bitmap reference
if it wants to hold on to the bitmap.
The original reference will be automatically closed after this call.
frameNumber | the frame number that has been rendered |
---|---|
bitmapReference | the bitmap reference that has been rendered |
frameType | the frame type that has been rendered |
Set a frame cache listener that gets notified about caching events.
frameCacheListener | the listener to use |
---|