public PreviewBuffer
Manages access to preview buffer of the Camera
void addFrameHandler(@NotNull
FrameHandler frameHandler)
Registers interface FrameHandler which will receive preview
frames from camera.
Note, that handlers can intercept frame by returning true from
FrameHandler.handleFrame. In
such case no other handler will receive callbacks for current frame. Therefore, order
in which handlers are added matters.
All callbacks are invoked from the worker thread, so it is safe to perform "heavy" operations.
frameHandler - handler which will receive preview frames. Must not be null. Ifit was already registered before, nothing happens.interface FrameHandler,
FrameHandler.handleFramevoid removeFrameHandler(@NotNull
FrameHandler frameHandler)
Unregisters interface FrameHandler.
frameHandler - handler to unregister. If it was not registered before, nothing happens.interface FrameHandler@Nullable <T extends FrameHandler> T getAttachedFrameHandler(@NotNull java.lang.Class<T> clazz)
Check whether there is same class of interface FrameHandler attached to the view
return object of the same class if exists otherwise null
interface FrameHandler,
null