用camerax实现类似华为原生相机

242 阅读1分钟

一 通过camerax 实现基本的拍照、屏幕曝光度 闪光灯 放大 聚焦等功能

二 通过重力感应实现了横竖屏拍照

三 camerax 拍照的数据是字节流 如何控制图片的大小与方向

四 感悟与展望

各位看官,标题是有点凶猛。不过先收起你40米的大刀,我们来看看gif,来看看是不是大家业务上经常需要的自定义相机。

代码地址 :gitee.com/zhoudequn/m…

tt0.top-306674.gif

gif效果有点差,随便找的一个工具弄得。因为这个效果是公司的业务模块,源码不太方便公开,不过我已经将核心代码已经放到我的测试项目中了效果跟真实业务有一些出入但是核心原理是一样的。项目跑起来后 在我的 点击camerax 就能看到效果了,聪明的你应该能找到核心代码吧,这个我就不一一细说哈。

image.png

通过本系列课程你将学到以下知识

  1. 通过camerax 实现基本的拍照、屏幕曝光度 闪光灯 放大 聚焦等功能
  2. 通过重力感应实现了横竖屏拍照(Activity是强制竖屏)
  3. camerax 拍照的数据是字节流 如何控制图片的大小与方向
  4. 感悟与展望

看到了这里你肯定已经准备打开gitee网址吧,好人一生平安,帮忙标星哈哈。