(Deprecated) Start the photo viewfinder on the camera
#include <camera/camera_api.h>
camera_error_t camera_start_photo_viewfinder(camera_handle_t handle,
void(*viewfinder_callback)(camera_handle_t, camera_buffer_t *, void *),
void(*status_callback)(camera_handle_t, camera_devstatus_t, uint16_t, void *),
void *arg)
BlackBerry 10.0.0
The handle returned by a call to the camera_open() function.
void function_name( camera_handle_t, camera_buffer_t*, void* );The function is a callback that is invoked when a viewfinder buffer becomes available. Set this argument to NULL if no function needs to be called. For information about the callback arguments, see About callback mode.
void function_name( camera_handle_t, camera_devstatus_t, uint16_t, void* );The function is a callback that is invoked when status events occur. Set this argument to NULL if no function needs to be called. For information about the callback arguments, see About callback mode.
The argument passed to all callback functions, which is the last argument in the callback functions.
Deprecated:
As of CAMERA_API_VERSION 3 (BlackBerry 10.3.0). Instead, use the camera_start_viewfinder() function. For more information about new and deprecated viewfinder functionality, see Viewfinder modes.
This function can only be called if the CAMERA_FEATURE_PHOTO feature is available. You can determine whether this feature is available by calling the camera_can_feature() function.
Once the viewfinder is running, you can capture images, configure scene modes, adjust zoom levels, and other operations. In addition, you can reposition or resize the viewfinder window using the Screen and Windowing API. In order to retrieve a window handle to the viewfinder window that is created, you must listen for the appropriate SCREEN_EVENT_CREATE event using the Screen and Windowing API.
CAMERA_EOK when the function successfully completes, otherwise another camera_error_t value that provides the reason that the call failed.