而本博文将通过实例实现自定义Camera的功效。具体功能如下:
1.实现自定义Camera拍照;
2.实现前后置摄像头的切换;
3.实现Camera拍照后图片缩小显示以及正常预览;
4.实现Camera拍照后图片保存;
在具体实现代码之前,我们先来了解一下Android api对实现自定义Camera的介绍。
根据api的介绍,对于Camera应用可以简单总结以下几个步骤。
1.检查Camera是否存在,并在AndroidManifest.xml中赋予相关的权限;
2.创建一个继承于SurfaceView并实现SurfaceHolder接口的Camera Preview类;
3.在2的基础上新建一个Camera Preview布局文件;
4.设置一个拍照的监听事件,例如单击按钮事件等;
5.实现拍照,并保存拍照后的图片到设备;
6.释放Camera,以方便其他应用可以使用。
1