Cameraview Ex Versions Save

Easy Android camera integration, advanced features.

v3.5.7-alpha

2 years ago

v3.5.5-alpha

4 years ago

Bug fixes

  • Fix empty data for RGBA_8888 output type
  • Fix incorrect output format for continuous frames mode

v3.5.4-alpha

4 years ago
  • Improve size fallback mechanism for continuous frame and single capture modes.
    • Check this and this doc for more info about the size selection mechanism
  • Use requested output format instead of ImageReader::class to fetch list of supported output sizes from StreamConfigurationMap. This was a bug as when fetching this list using ImageReader class, it only returns list for ImageFormat.PRIVATE which might be different than actual output format.

v3.5.3-alpha

5 years ago
  • Fix incorrect cropping for non standard image size and orientation when images are pre-rotated
  • Fix texture cropping for non standard preview size in landscape mode

v3.5.2-alpha

5 years ago
  • Fix video recording bug

New apis:

  • cameraId - String id of currently opened camera device
  • cameraIdsForFacing - SortedSet of string ids of camera devices for selected facing
  • nextCamera() - Open next camera in sequence of sorted camera ids for current facing

Updated apis:

  • start(cameraId) - Start now accepts an optional string cameraId to manually select which camera id to open. If nothing passed, first (default system) camera will be opened for selected facing
  • app:facing AND cameraView.facing - Both now accepts a new facing value external in xml and Modes.Facing.FACING_EXTERNAL for in code usage. This facing open any external camera available and falls back to Modes.Facing.FACING_BACK if there is no external camera

v3.5.1-alpha

5 years ago
  • Fix incorrect output size for cropped images.
  • Fix incorrect output format for RGBA type

v3.5.0-alpha

5 years ago
  • New apis:

    • continuousFrameSize (type: Size) Set preferred (not guaranteed) output frame size for continuous frames mode
    • singleCaptureSize (type: Size) Set preferred (not guaranteed) output image size for single capture mode
  • Updated apis:

    • setPreviewFrameListener(..) -> setContinuousFrameListener(..)
  • Decide orientation based on aspect ratio. For eg., x:y (landscape) and y:x (portrait) now generates different preview/output orientation independent of device/screen orientation.

  • Improve image processing for RGBA_8888 format outputs

  • Use Google's exif implementation as a part of library to avoid external dependency on support ExifInterface lib

  • Support custom sized continuous frames and single captures different from aspect ratio and best/highest size

  • Bug fixes

  • Performance and stability improvements

v3.4.3

5 years ago
  • Make android.hardware.camera2 not required in manifest to avoid device limitation on play store.

v3.4.2

5 years ago
  • Move sampleApp to separate project
  • Migrate sampleApp to AndroidX
  • Setup local maven repo to build library module (legacy support packages and AndroidX are not compatible under same project)
  • Bug fixes

v3.4.1

5 years ago
  • Bug fixes