Library for Android Camera 1 and 2 APIs. Massively increase stability and reliability of photo and video capture on all Android devices.
MIT License
Bot releases are visible (Hide)
This is a pre-release of the v1.0.0
beta. This is the latest version of the CameraKit beta, so give it a try! Create a GitHub issue if you encounter any problems.
This release does not have video support, if video is essential to your app try the latest 0.13.X
release instead.
Here's what's new:
hasFlash()
to check if flash is supported by the device
getSupportedFlashTypes()
to get all the supported flash types
Update to CameraPreview resume behavior
Fix error on devices with API levels 16 and 17
Update Android Material and Android Annotation dependencies
Published by emersoncloud over 5 years ago
CameraKit v0.13.5
is bugfix release. You can see the PR here: #487.
Fixes error capturing images with devices on API level 17 or lower.
Thanks to @rodolfoizidoro for finding and solving this bug!
Published by emersoncloud almost 6 years ago
CameraKit v0.13.4
is the current release of CameraKit that fully supports video. We're working on bringing video to the latest v1.0.0-betaX
release. Until then, give this version a shot!
This update to CameraKit v0.13.X
adds small big fixes and build changes to the library.
Here's the new features in v0.13.4
. You can see the full PRs here: #475 and #476
Fix orientation of captured image with front camera
Lower minimum SDK version to 15
Revert back from AndroidX to Android support libraries
Consolidate camerakit-vision
and camerakit-core
into one base directory
Published by emersoncloud almost 6 years ago
This is a pre-release of CameraKit v1.0.0
beta. We recommend using the latest v1.0.0-betaX
rather than the version here here.
Here are the highlights of this release.
AndroidX support
Update Gradle version
Update Kotlin and Coroutines
Update Gradle wrapper
Published by emersoncloud almost 6 years ago
This is a patch of CameraKit v1.0.0
. We recommend using the latest v1.0.0-betaX
rather than the pre-release here.
Here are the highlights of this patch.
Improved error handling from Capture Session and Preview Builder
Published by emersoncloud almost 6 years ago
This is a patch of CameraKit v1.0.0
. We recommend using the latest v1.0.0-betaX
rather than the pre-release here.
Here are the highlights of this patch.
Fix Camera2 focus lock issue
Published by emersoncloud almost 6 years ago
This is a patch of CameraKit v1.0.0
. We recommend using the latest v1.0.0-betaX
rather than the pre-release here.
Here are the highlights of this patch.
Rename camerakit.android to com.camerakit
Reorganize code
Published by emersoncloud almost 6 years ago
This is a patch of CameraKit v1.0.0
. We recommend using the latest v1.0.0-betaX
rather than the pre-release here.
Here are the highlights of this patch.
Update CameraKitView to match C++ changes
Add C++ support
Refactor SurfaceTexture to C++
Refactor SurfaceView to C++
Updated kotlin version
Updated build tools version
Published by emersoncloud almost 6 years ago
This is a bugfix patch of CameraKit v1.0.0
. We recommend using the latest v1.0.0-betaX
rather than the pre-release here.
Here are the highlights of this patch.
More consistent flash behavior
Published by emersoncloud almost 6 years ago
This is a bugfix patch of CameraKit v1.0.0
beta. We recommend using the latest v1.0.0-betaX
rather than the pre-release here.
Improved Lifecycle management with onStart()
and onStop()
methods
CameraPreview methods to match new Lifecycle calls
Improved permissions handling
Updated sensor orientation
Improved Kotlin code
Published by emersoncloud almost 6 years ago
This pre-release is a beta version of CameraKit v1.0.0
. Because this release is not yet final, we encourage you to instead use the latest v1.0.0-betaX
rather than the version here.
Below is a summary of the features in CameraKit v1.0.0-beta3
Add Kotlin and Kotlin coroutines
Rewrite CameraSurface to Kotlin
Rewrite TextureProgram to Kotlin
Rewrite DrawModel to Kotlin
Add shader preset attributes
Published by emersoncloud almost 6 years ago
This pre-release is a beta version of CameraKit v1.0.0
. Because this release is not yet final, we encourage you to instead use the latest v1.0.0-betaX
rather than the version here.
Below is a summary of the features in CameraKit v1.0.0-beta2
Update gradle wrapper
Refactor build.gradle
Update to latest dependencies
Centralize version numbers and names to project-level
Published by emersoncloud almost 6 years ago
This pre-release is the first beta version of CameraKit 1.0.0. Because v1.0.0
is a work in progress, we encourage you to use the latest v1.0.0-betaX
rather than the version here.
Below is a summary of the features in CameraKit v1.0.0-beta1
.
Published by emersoncloud almost 6 years ago
This release updates CameraKit dependencies and adds support for video recording duration limits.
setupPreview
Published by dwillmc almost 7 years ago
Published by dwillmc almost 7 years ago
Published by austinkettner about 7 years ago
EventListener
to be expanded in future releases ( @AndrewGable @Expensify @capezzbr)com.wonderkiln.camerakit
(@austinkettner @dwillmc)