Package io.anyline2.camera
Object CameraFeaturesX.Companion
-
- All Implemented Interfaces:
public class CameraFeaturesX.Companion
-
-
Field Summary
Fields Modifier and Type Field Description public final static CameraFeaturesX.CompanionINSTANCE
-
Method Summary
Modifier and Type Method Description final CameraFeaturesX.CameraSelectorWithFeaturesfindDesiredCamera(Context context, CameraProvider cameraProvider, CameraFeatures.LensFacing preferredLensFacing, EnumSet<CameraFeatures.LensFacing> fallbackLensFacings, Double zoomRatio)final CameraFeaturesX.CameraSelectorWithFeaturesfindUltrawideCamera(CameraManager cameraManager, CameraProvider cameraProvider)Finds an ultrawide-capable back camera. final CameraFeaturesX.CameraSelectorWithFeaturesfindMainCamera(CameraManager cameraManager, CameraProvider cameraProvider)Finds main (non-ultrawide) back camera for camera switching during zoom gestures. -
-
Method Detail
-
findDesiredCamera
final CameraFeaturesX.CameraSelectorWithFeatures findDesiredCamera(Context context, CameraProvider cameraProvider, CameraFeatures.LensFacing preferredLensFacing, EnumSet<CameraFeatures.LensFacing> fallbackLensFacings, Double zoomRatio)
-
findUltrawideCamera
final CameraFeaturesX.CameraSelectorWithFeatures findUltrawideCamera(CameraManager cameraManager, CameraProvider cameraProvider)
Finds an ultrawide-capable back camera. First checks for seamless multi-camera (minZoom < 1.0), then falls back to focal length.
-
findMainCamera
final CameraFeaturesX.CameraSelectorWithFeatures findMainCamera(CameraManager cameraManager, CameraProvider cameraProvider)
Finds main (non-ultrawide) back camera for camera switching during zoom gestures.
-
-
-
-