Update Camera.tsx
This commit is contained in:
parent
66aae62d17
commit
95db7fb2ff
@ -241,6 +241,14 @@ export class Camera extends React.PureComponent<CameraProps, CameraState> {
|
|||||||
* Take a single photo and write it's content to a temporary file.
|
* Take a single photo and write it's content to a temporary file.
|
||||||
*
|
*
|
||||||
* @throws {@link CameraCaptureError} When any kind of error occured. Use the {@link CameraCaptureError.code} property to get the actual error
|
* @throws {@link CameraCaptureError} When any kind of error occured. Use the {@link CameraCaptureError.code} property to get the actual error
|
||||||
|
* @example
|
||||||
|
* ```js
|
||||||
|
* const photo = await camera.current.takePhoto({
|
||||||
|
* qualityPrioritization: 'quality',
|
||||||
|
* flash: 'on',
|
||||||
|
* enableAutoRedEyeReduction: true
|
||||||
|
* })
|
||||||
|
* ```
|
||||||
*/
|
*/
|
||||||
public async takePhoto(options?: TakePhotoOptions): Promise<PhotoFile> {
|
public async takePhoto(options?: TakePhotoOptions): Promise<PhotoFile> {
|
||||||
try {
|
try {
|
||||||
@ -256,6 +264,13 @@ export class Camera extends React.PureComponent<CameraProps, CameraState> {
|
|||||||
* This can be used as an alternative to {@link Camera.takePhoto} if speed is more important than quality
|
* This can be used as an alternative to {@link Camera.takePhoto} if speed is more important than quality
|
||||||
*
|
*
|
||||||
* @platform Android
|
* @platform Android
|
||||||
|
* @example
|
||||||
|
* ```js
|
||||||
|
* const photo = await camera.current.takeSnapshot({
|
||||||
|
* quality: 85,
|
||||||
|
* skipMetadata: true
|
||||||
|
* })
|
||||||
|
* ```
|
||||||
*/
|
*/
|
||||||
public async takeSnapshot(options?: TakeSnapshotOptions): Promise<PhotoFile> {
|
public async takeSnapshot(options?: TakeSnapshotOptions): Promise<PhotoFile> {
|
||||||
if (Platform.OS !== 'android')
|
if (Platform.OS !== 'android')
|
||||||
@ -337,6 +352,13 @@ export class Camera extends React.PureComponent<CameraProps, CameraState> {
|
|||||||
* Make sure the value doesn't exceed the CameraView's dimensions.
|
* Make sure the value doesn't exceed the CameraView's dimensions.
|
||||||
*
|
*
|
||||||
* @throws {@link CameraRuntimeError} When any kind of error occured. Use the {@link CameraRuntimeError.code} property to get the actual error
|
* @throws {@link CameraRuntimeError} When any kind of error occured. Use the {@link CameraRuntimeError.code} property to get the actual error
|
||||||
|
* @example
|
||||||
|
* ```js
|
||||||
|
* await camera.current.focus({
|
||||||
|
* x: tapEvent.x,
|
||||||
|
* y: tapEvent.y
|
||||||
|
* })
|
||||||
|
* ```
|
||||||
*/
|
*/
|
||||||
public async focus(point: Point): Promise<void> {
|
public async focus(point: Point): Promise<void> {
|
||||||
try {
|
try {
|
||||||
@ -383,6 +405,16 @@ export class Camera extends React.PureComponent<CameraProps, CameraState> {
|
|||||||
* Get a list of all available camera devices on the current phone.
|
* Get a list of all available camera devices on the current phone.
|
||||||
*
|
*
|
||||||
* @throws {@link CameraRuntimeError} When any kind of error occured. Use the {@link CameraRuntimeError.code} property to get the actual error
|
* @throws {@link CameraRuntimeError} When any kind of error occured. Use the {@link CameraRuntimeError.code} property to get the actual error
|
||||||
|
* @example
|
||||||
|
* ```js
|
||||||
|
* const devices = await Camera.getAvailableCameraDevices()
|
||||||
|
* const filtered = devices.filter((d) => matchesMyExpectations(d))
|
||||||
|
* const sorted = devices.sort(sortDevicesByAmountOfCameras)
|
||||||
|
* return {
|
||||||
|
* back: sorted.find((d) => d.position === "back"),
|
||||||
|
* front: sorted.find((d) => d.position === "front")
|
||||||
|
* }
|
||||||
|
* ```
|
||||||
*/
|
*/
|
||||||
public static async getAvailableCameraDevices(): Promise<CameraDevice[]> {
|
public static async getAvailableCameraDevices(): Promise<CameraDevice[]> {
|
||||||
try {
|
try {
|
||||||
|
Loading…
Reference in New Issue
Block a user