|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.sf.javaocr.demos.android.utils.camera.CameraManager
public class CameraManager
android camera manager encapsulating camera management and image acquisition
| Field Summary | |
|---|---|
(package private) android.hardware.Camera |
camera
|
(package private) boolean |
cameraActive
|
(package private) boolean |
focusState
|
private static String |
LOG_TAG
|
static int |
MIN_PREVIEW_WIDTH
|
(package private) boolean |
previewActive
|
(package private) byte[] |
previewImage
|
private android.hardware.Camera.Size |
previewSize
|
(package private) boolean |
waitingForFocus
|
(package private) boolean |
waitingForPreview
|
| Constructor Summary | |
|---|---|
CameraManager()
|
|
| Method Summary | |
|---|---|
boolean |
doAutofocus()
acquire autofocus. |
android.hardware.Camera |
getCamera()
return camera object of any |
byte[] |
getPreviewFrame()
acquires preview frame. |
android.hardware.Camera.Size |
getPreviewSize()
preview size ist read only |
boolean |
isCameraActive()
whether we are active at the moment |
void |
onAutoFocus(boolean b,
android.hardware.Camera camera)
synchronize on object itself to prevent race condition |
void |
onPreviewFrame(byte[] bytes,
android.hardware.Camera camera)
save data to pointer and wake up sleeping thread. |
void |
start(android.view.SurfaceHolder holder)
start camera manager (call it in onStart() ) |
private void |
startPreview(android.view.SurfaceHolder holder)
configure camera, start preview and pipe it to surface holder use it to whenever you are starting preview - in resume - when surface changed - on config changes etc |
void |
stop()
stop camera manager and give up resources (shall be called from onPause() ) |
private void |
stopPreview()
stop preview before starting it again |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final String LOG_TAG
android.hardware.Camera camera
boolean cameraActive
boolean previewActive
private android.hardware.Camera.Size previewSize
public static final int MIN_PREVIEW_WIDTH
boolean focusState
boolean waitingForFocus
boolean waitingForPreview
byte[] previewImage
| Constructor Detail |
|---|
public CameraManager()
| Method Detail |
|---|
public android.hardware.Camera.Size getPreviewSize()
public void start(android.view.SurfaceHolder holder)
throws IOException
IOExceptionpublic void stop()
private void startPreview(android.view.SurfaceHolder holder)
throws IOException
holder -
IOExceptionprivate void stopPreview()
public android.hardware.Camera getCamera()
public boolean isCameraActive()
public boolean doAutofocus()
public byte[] getPreviewFrame()
public void onAutoFocus(boolean b,
android.hardware.Camera camera)
onAutoFocus in interface android.hardware.Camera.AutoFocusCallbackb - status of ayto focuscamera - camera acquiring focus
public void onPreviewFrame(byte[] bytes,
android.hardware.Camera camera)
onPreviewFrame in interface android.hardware.Camera.PreviewCallbackbytes - byte array containig image datacamera - camera object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||