Android 实例实现自定义Camera和前后置摄像头切换以及图片缩小放大预览

时间:2017-11-01 09:42:52
【文件属性】:

文件名称:Android 实例实现自定义Camera和前后置摄像头切换以及图片缩小放大预览

文件大小:1.44MB

文件格式:ZIP

更新时间:2017-11-01 09:42:52

Camera SurfaceView SurfaceHolde CallBack stopPreview

而本博文将通过实例实现自定义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,以方便其他应用可以使用。


【文件预览】:
CameraSurfaceDemo
----.project(853B)
----project.properties(563B)
----src()
--------com()
----AndroidManifest.xml(1KB)
----res()
--------drawable-ldpi()
--------drawable-hdpi()
--------values-v11()
--------menu()
--------drawable-mdpi()
--------layout()
--------drawable-xxhdpi()
--------drawable-xhdpi()
--------values-w820dp()
--------values()
--------values-v14()
----assets()
----gen()
--------com()
----libs()
--------android-support-v4.jar(613KB)
----.classpath(475B)
----proguard-project.txt(781B)
----ic_launcher-web.png(50KB)
----bin()
--------resources.ap_(42KB)
--------classes()
--------AndroidManifest.xml(1KB)
--------dexedLibs()
--------jarlist.cache(120B)
--------res()
--------classes.dex(689KB)
--------CameraSurfaceDemo.apk(280KB)

网友评论

  • 真心 不值50分
  • 很好用,谢谢楼主分享
  • 值得参考,根据自己的功能进行修改
  • 很好用,拿来自己修改了一下
  • 很好用,谢谢楼主分享。
  • 并没有实现说明中的功能
  • 照相预览没有优化,效果不是很好,预览显示没有翻转90度
  • 感谢分享,还没来得及整合。
  • 还是挺好用的
  • 还行,当学习了
  • 感谢分享!学习了
  • 谢谢楼主分享,帮助很大
  • 还可以,不过不是我想要的
  • 很好用,拿来自己修改了一下
  • 可以当做学习资料
  • 问题比较多,界面也不太好看
  • 资源没有说的功能
  • 不好用 !!
  • 通过这个例子,瞬间找到了灵感
  • 用oppo手机拍不了,图是倒着的。
  • 可以运行,需要正是简单的示例。
  • 很好,可以学习关于相机api调用的方法
  • 还不错,挺好的
  • 一般,运行有问题
  • 当做学习资料
  • 有BUg 崩掉了
  • 资源一般吧,没有说的那么多功能
  • 还可以,思路可以参考一下,不过还是有很多细节没有处理好。
  • 对我帮助不大。
  • 可以运行,继续学习