PackageTrack
Sign in Get early access

camera_android_camerax

Android implementation of the camera plugin using the CameraX library.

0.7.4 589K downloads/mo #471 most downloaded on pub.dev flutter/packages

What this package is like to depend on

Last release 4 days ago

19 Aug 2026

Ships fairly regularly

a new release about every 3 weeks

Nearly every release is documented

notes for 120 of 120 stable releases

Nothing withdrawn

no release was ever pulled

3 years old

120 releases · first in 2023

36 releases in the last 12 months

see the full history below

Release timeline

120 releases · May 2023 to Aug 2026
2024 2025 2026
Release Pre-release

Releases

latest 60 of 120
  1. 0.7.4 06 Jul 2026
    Release notes
    • Adds setJpegImageQuality for controlling JPEG compression quality.
    Open source →
  2. 0.7.4+1 07 Jul 2026
    Release notes
    • Fixes a StateError ("Bad state: No element") in setFocusMode(FocusMode.auto) when the current focus and metering action has no auto-focus points.
    Open source →
  3. 0.7.4+2 21 Jul 2026
    Release notes
    • Bumps cameraxVersion from 1.6.0 to 1.6.1.
    • Updates androidx.camera:camera-core from 1.6.0 to 1.6.1.
    • Updates androidx.camera:camera-camera2 from 1.6.0 to 1.6.1.
    • Updates androidx.camera:camera-lifecycle from 1.6.0 to 1.6.1.
    • Updates androidx.camera:camera-video from 1.6.0 to 1.6.1.
    Open source →
  4. 0.7.4+3 30 Jul 2026
    Release notes
    • Updates ResolutionPreset.max to prefer higher resolution over capture rate for CameraX ResolutionSelector use cases on Android.
    Open source →
  5. 0.7.4+4 04 Aug 2026
    Release notes
    • Fix NullPointerException when disposing camera during active video recording.
    Open source →
  6. 0.7.4+5 12 Aug 2026
    Release notes

    [camera_android_camerax] Fix leaked thread per capture in `takePictur…

    Open source →
    Release notes
    • Fixes a leaked thread per capture by dispatching the takePicture result callback on the main executor.
    Open source →
  7. 0.7.4+6 19 Aug 2026
    Release notes

    [camera_android_camerax] Add explicit concurrent-futures dependency (…

    Open source →
    Release notes
    • Adds explicit androidx.concurrent:concurrent-futures:1.2.0 dependency to fix compileDebugJavaWithJavac failing with "class file for androidx.concurrent.futures.CallbackToFutureAdapter not found" when camera-core's Jspecify type annotations are resolved during compilation.
    Open source →
  8. 0.7.3 30 Jun 2026
    Release notes
    • Fixes videoBitrate configuration being ignored during video recording.
    Open source →
  9. 0.7.2 20 Apr 2026
    Release notes
    • Bumps camerax_version from 1.5.3 to 1.6.0.
    Open source →
  10. 0.7.2+1 02 Jun 2026
    Release notes
    • Migrates to Built-in Kotlin to support AGP 9.
    • Updates minimum supported SDK version to Flutter 3.44/Dart 3.12.
    Open source →
  11. 0.7.1 03 Mar 2026
    Release notes
    • Removes outdated restrictions against concurrent camera use cases.
    Open source →
  12. 0.7.1+1 25 Mar 2026
    Release notes
    • Updates build files from Groovy to Kotlin.
    Open source →
  13. 0.7.1+2 25 Mar 2026
    Release notes
    • Fixes dartdoc comments that accidentally used HTML.
    Open source →
  14. 0.7.0 17 Feb 2026
    Release notes
    • Adds video stabilization.
    Open source →
  15. 0.7.0+1 18 Feb 2026
    Release notes
    • Updates example to demonstrate correct exception handling for async return statements, ensuring exceptions thrown during return within try blocks are properly caught as per dart-lang/sdk#44395.
    Open source →
  16. 0.6.30 02 Feb 2026
    Release notes
    • Bump camerax_version from 1.5.2 to 1.5.3.
    Open source →
  17. 0.6.29 29 Jan 2026
    Release notes
    • Modifies lens direction logic to request the value from CameraX directly versus manual detection.
    Open source →
  18. 0.6.28 28 Jan 2026
    Release notes
    • Adds more descriptive error to camera error stream when image capture fails.
    Open source →
  19. 0.6.27 12 Jan 2026
    Release notes
    • Changes availableCameras to get the camera name from Camera2CameraInfo.getCameraId.
    Open source →
  20. 0.6.26 08 Dec 2025
    Release notes
    • Removes internal native library Dart proxy.
    Open source →
  21. 0.6.26+2 09 Dec 2025
    Release notes
    • Updates pigeon generation to prevent crash when objects call to Dart after a hot restart.
    Open source →
  22. 0.6.25 26 Nov 2025
    Release notes
    • Adds support for MediaSettings.fps for camera preview, image streaming, and video recording.
    Open source →
  23. 0.6.25+1 01 Dec 2025
    Release notes
    • Bumps kotlin_version to 2.2.21.
    Open source →
  24. 0.6.24 23 Oct 2025
    Release notes
    • Change plugin to assume mp4 format for capture videos.
    Open source →
  25. 0.6.24+1 10 Nov 2025
    Release notes
    • Fixes crash in DeviceOrientationManager caused by UnsupportedOperationException when getDisplay() is called on a null or destroyed Activity during rotation.
    Open source →
  26. 0.6.24+2 17 Nov 2025
    Release notes
    • Updates to Pigeon 26.
    Open source →
  27. 0.6.24+3 21 Nov 2025
    Release notes
    • Bumps com.android.tools.build:gradle from 8.12.1 to 8.13.1.
    Open source →
  28. 0.6.24+4 26 Nov 2025
    Release notes
    • Allows for video recording without audio when permission RECORD_AUDIO is denied.
    Open source →
  29. 0.6.23 29 Sep 2025
    Release notes
    • Converts NV21-compatible streamed images to NV21 when requested. In doing so, this plugin should now be compatible with google_ml_kit_flutter.
    Open source →
  30. 0.6.23+1 08 Oct 2025
    Release notes
    • Resolves Gradle 9 deprecations.
    Open source →
  31. 0.6.23+2 15 Oct 2025
    Release notes
    • Updates Java compatibility version to 17 and minimum supported SDK version to Flutter 3.35/Dart 3.9.
    Open source →
  32. 0.6.23+3 20 Oct 2025
    Release notes
    • Bumps camerax_version from 1.5.0 to 1.5.1.
    Open source →
  33. 0.6.23+4 22 Oct 2025
    Release notes
    • Updates examples to use the new RadioGroup API instead of deprecated Radio parameters.
    Open source →
  34. 0.6.23+5 23 Oct 2025
    Release notes
    • Fixes IllegalArgumentException that could occur during image streaming when using NV21.
    Open source →
  35. 0.6.22 29 Sep 2025
    Release notes
    • Implements setDescriptionWhileRecording.
    Open source →
  36. 0.6.21 27 Aug 2025
    Release notes
    • Implements NV21 support for image streaming.
    Open source →
  37. 0.6.21+1 19 Sep 2025
    Release notes
    • Updates to stable version of androidx.camera 1.5.
    Open source →
  38. 0.6.20+2 27 Aug 2025
    Release notes
    • Bumps com.android.tools.build:gradle to 8.12.1 and kotlin_version to 2.2.10.
    Open source →
  39. 0.6.20+3 27 Aug 2025
    Release notes
    • Bumps com.google.guava:guava from 33.4.0-android to 33.4.8-android.
    Open source →
  40. 0.6.19 29 Jun 2025
    Release notes
    • Changes target rotation of captured images to current default display rotation to fix captured photo orientation to upright.
    Open source →
  41. 0.6.19+1 30 Jul 2025
    Release notes
    • Fixes incorrect camera switching by selecting a camera via its CameraInfo.
    Open source →
  42. 0.6.18 23 May 2025
    Release notes
    • Adds support for the MediaSettings.enableAudio setting, which determines whether or not audio is recorded during video recording.
    Open source →
  43. 0.6.18+1 05 Jun 2025
    Release notes
    • Makes Java style improvements.
    Open source →
  44. 0.6.18+2 05 Jun 2025
    Release notes
    • Fixes premature garbage collection of native objects when app is under memory pressure.
    Open source →
  45. 0.6.18+3 12 Jun 2025
    Release notes
    • Fixes incorrect camera preview mirroring for front cameras of devices using the Impeller backend.
    Open source →
  46. 0.6.17 19 May 2025
    Release notes
    • Replaces BroadcastReceiver usage with an OrientationEventListener to detect changes in device orientation to fix issue where some devices do not report changes in device configuration if it is rotated between the same sort of orientation (landscape/portrait).
    Open source →
  47. 0.6.17+1 23 May 2025
    Release notes
    • Replaces deprecated onSurfaceDestroyed with onSurfaceCleanup.
    Open source →
  48. 0.6.16 08 May 2025
    Release notes
    • Fixes incorrect camera preview rotation for landscape-oriented devices.
    • Fixes regression where onDeviceOrientationChanged was not triggering with an initial orientation after calling createCameraWithSettings.
    Open source →
  49. 0.6.15 15 Apr 2025
    Release notes
    • Updates internal API wrapper to use ProxyApis.
    Open source →
  50. 0.6.15+1 23 Apr 2025
    Release notes
    • Ensures DeviceOrientationManager is stopped on dispose.
    Open source →
  51. 0.6.15+2 24 Apr 2025
    Release notes
    • Updates pigeon generated code to fix ImplicitSamInstance and SyntheticAccessor Kotlin lint warnings.
    Open source →
  52. 0.6.14 26 Feb 2025
    Release notes
    • Fixes incorrect camera preview rotation.
    Open source →
  53. 0.6.14+1 06 Mar 2025
    Release notes
    • Updates compileSdk 34 to flutter.compileSdkVersion.
    Open source →
  54. 0.6.13 13 Jan 2025
    Release notes
    • Adds API support query for image streaming.
    Open source →
  55. 0.6.12 09 Jan 2025
    Release notes
    • Suppresses deprecation and removal warnings for TextureRegistry.SurfaceProducer.onSurfaceDestroyed.
    • Removes logic added to correct the rotation of the camera preview, since it is no longer required.
    Open source →
  56. 0.6.11 07 Jan 2025
    Release notes
    • Replaces deprecated Android embedder APIs (onSurfaceCreated -> onSurfaceAvailable).
    • Updates minimum supported SDK version to Flutter 3.22/Dart 3.4.
    Open source →
  57. 0.6.10 09 Oct 2024
    Release notes
    • Removes logic that explicitly removes READ_EXTERNAL_STORAGE permission that may be implied from WRITE_EXTERNAL_STORAGE and updates the README to tell users how to manually remove it from their app's merged manifest if they wish.
    Open source →
  58. 0.6.10+1 13 Dec 2024
    Release notes
    • Removes nonnull annotation from MeteringPointHostApiImpl#getDefaultPointSize.
    Open source →
  59. 0.6.10+2 24 Dec 2024
    Release notes
    • Bumps camerax_version from 1.3.4 to 1.4.1.
    Open source →
  60. 0.6.10+3 24 Dec 2024
    Release notes
    • Bumps com.google.guava:guava from 33.3.1-android to 33.4.0-android.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive