README.md
about allowing image streaming in the background and the required WRITE_EXTERNAL_STORAGE
permission specified in the plugin to allow writing photos and videos to files.1.3.3
.README.md
to reflect the fact that the camera_android_camerax
camera plugin implementation is the endorsed Android implementation for camera: ^0.11.0
.stopVideoRecording
to ensure that the method only returns when CameraX reports that the recorded video finishes saving to a file.startVideoCapturing
to ensure that the method only returns when CameraX reports that video recording has started.setDescriptionWhileRecording
and leaves a todo to add this feature.prepareForVideoRecording
since this optimization is not used on Android.UseCase
s based on the capabiliites of the camera device.InstanceManager
uses to release garbage collected weak references to native objects.InstanceManager
uses to release garbage collected weak references to native objects when an ImageAnalysis.Analyzer
is set/removed to account for increased memory usage of analyzing images that may cause a crash.CameraController.withSettings
.AspectRatioStrategy
for all aspect ratios supported by CameraX.ResolutionFilter
to resolution selection logic to prioritize resolutions that match the defined ResolutionPreset
s.README.md
to encourage developers to opt into this implementation of the camera plugin.setFocusMode
, which makes this plugin reach feature parity with camera_android.setExposureCompensationIndex
return value to use index returned by CameraX.setExposureMode
.CameraInitializedEvent
that is sent when the camera is initialized to indicate that the initial focus and exposure modes are auto and that developers may set focus and exposure points.setFocusPoint
, setExposurePoint
, and setExposureOffset
.README.md
.unawaited
calls to fix potential race conditions and updates the camera state when video capture starts.buildPreview
to return Texture
that maps to camera preview, building in the assumption that createCamera
should have been called before building the preview. Fixes https://github.com/flutter/flutter/issues/140567.ActivityPluginBinding
when the plugin is detached or attached/re-attached, respectively, to an Activity.
lockCaptureOrientation
and unlockCaptureOrientation
.CameraXProxy
class to test JavaObject
creation and their method calls in the plugin._getResolutionSelectorFromPreset
null pointer error.setZoomLevel
.startVideoCapturing
.READ_EXTERNAL_STORAGE
permission that may otherwise be implied from WRITE_EXTERNAL_STORAGE
.styleFrom
usage in examples off of deprecated primary
and onPrimary
parameters.onStreamedFrameAvailable
.@immutable
.CONTRIBUTING.md
to note requirements of Dart-wrapped Android native classes.README.md
to fully cover unimplemented functionality.README.md
regarding duplicate Kotlin classes issue.README.md
to include known duplicate Kotlin classes issue.Initial release of this camera
implementation that supports:
See README.md
for more details on the limitations of this implementation.