码迷,mamicode.com
首页 > 移动开发 > 详细

Android 自定义相机Demo源码

时间:2015-01-04 17:01:14      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:

Github源码:https://github.com/LinJZong/AndroidProject.git

模仿360相机,图片资源来源于360相机,仅供学习使用。截图如下:

技术分享

 

目前完成了拍照、保存、图片压缩、触摸聚焦、拍照成功附带动画效果、闪光灯切换、手势缩放等功能,功能持续更新中。

最近更新的较频繁,就不放csdn了,等功能全做完了再传csdn。介绍下目前主要几个功能类凑够200字。

public class CameraView extends SurfaceView implements SurfaceHolder.Callback{

一个继承于SufaceView的自定义类,该类封装实现了和camera的交互工作,包括camera的初始化、销毁、zoom级别设置、闪光灯模式设置、对焦功能,同时监听屏幕变化,在横竖屏时生成不同高宽的图片。

public class FocusImageView extends ImageView implements AnimationListener{

自定义聚焦图片。封装了聚焦图片的动画效果。

public class TempImageView extends ImageView implements AnimationListener

临时图片。用以在拍照成功时执行一个图片下移到左下角的动画效果。

public class CameraContainer extends RelativeLayout implements PictureCallback
,OnSeekBarChangeListener,AutoFocusCallback

相机类容器。最重要的自定义类。包含了上述三个View。若要自定义相机Activity,只需在layout中引用该类即可。该类封装了图片压缩功能、图片保存功能、触屏聚焦功能,手势设置相机缩放级别功能。Activity和相机的交互将通过它提供的接口进行。

Android 自定义相机Demo源码

标签:

原文地址:http://www.cnblogs.com/linjzong/p/4201266.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!