public
static
interface
TextureView.SurfaceTextureListener
android.view.TextureView.SurfaceTextureListener |
This listener can be used to be notified when the surface texture associated with this texture view is available.
Public methods | |
---|---|
abstract
void
|
onSurfaceTextureAvailable(SurfaceTexture surface, int width, int height)
Invoked when a |
abstract
boolean
|
onSurfaceTextureDestroyed(SurfaceTexture surface)
Invoked when the specified |
abstract
void
|
onSurfaceTextureSizeChanged(SurfaceTexture surface, int width, int height)
Invoked when the |
abstract
void
|
onSurfaceTextureUpdated(SurfaceTexture surface)
Invoked when the specified |
void onSurfaceTextureAvailable (SurfaceTexture surface, int width, int height)
Invoked when a TextureView
's SurfaceTexture is ready for use.
Parameters | |
---|---|
surface |
SurfaceTexture :
The surface returned by
getSurfaceTexture() |
width |
int :
The width of the surface |
height |
int :
The height of the surface
|
boolean onSurfaceTextureDestroyed (SurfaceTexture surface)
Invoked when the specified SurfaceTexture
is about to be destroyed.
If returns true, no rendering should happen inside the surface texture after this method
is invoked. If returns false, the client needs to call release()
.
Most applications should return true.
Parameters | |
---|---|
surface |
SurfaceTexture :
The surface about to be destroyed
|
Returns | |
---|---|
boolean |
void onSurfaceTextureSizeChanged (SurfaceTexture surface, int width, int height)
Invoked when the SurfaceTexture
's buffers size changed.
Parameters | |
---|---|
surface |
SurfaceTexture :
The surface returned by
getSurfaceTexture() |
width |
int :
The new width of the surface |
height |
int :
The new height of the surface
|
void onSurfaceTextureUpdated (SurfaceTexture surface)
Invoked when the specified SurfaceTexture
is updated through
updateTexImage()
.
Parameters | |
---|---|
surface |
SurfaceTexture :
The surface just updated
|