A Wrapper Library for Android Camera API .
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
art
ezcamerakit
gradle/wrapper
.gitignore
CHANGELOG.md
README.md
build.gradle
gradle.properties
gradlew
gradlew.bat
settings.gradle

README.md

EzCameraKit

对 Android Camera API 的封装:

打开相机并开始预览:

    // 相机类
    var engine: EzCamera? = null
    // 打开相机
    engine = EzCameraKit.with(mSurfaceView.holder)
            .apply(RequestOptions
                    .openFrontCamera()
                    .size(Size(width, height))
                    .setListener(CameraKitListenerAdapter())
            ).open()
   // 开始预览
   engine?.startPreview()

在 RequestOptions 中提供相应的配置信息:

  • 相机的选择,前置还是后置
  • 预览的 SurfaceView 的宽和高
  • 相机预览和拍摄使用的宽高比
  • 屏幕旋转的方向
  • 自动对焦、静音、闪光灯配置
  • 相机打开、关闭、预览、拍摄的回调接口
  • 相机预览时的 YUV 像素格式

关闭相机操作

    engine?.stopPreview()

相关文章

  1. Android Camera 模型及 API 接口演变
  2. Android 相机开发中的尺寸和方向问题

更新日志

CHANGELOG

TODO

  1. 提供对 Android Camera 2.0 API 的支持。

参考

  1. CameraView