相机在开发中是经常会使用的,普通的拍照基本调用原相机都可以满足。但是在拍照过程中进行一些提醒或者要求调用样式统一的相机就需要我们自己去实现一个相机功能了。近期遇到一个需要自定义相机的需求,在这里在做一个简单的总结,有错误之处欢迎指出。
最终实现效果如下图(图片有剪裁):
横屏样式:
主要功能如下:
- 带参考线
- 手机倾斜小于30度文案提示 大于30度图片+文案提示
- 闪光灯
- 点击屏幕可聚焦
- 屏幕可旋转
相机重点代码:
public class GuideCameraManager implements GuideCameraAction {
private PreviewView mPreviewView;
private ImageC