资源简介

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

资源截图

代码片段和文件信息

/** Automatically generated file. DO NOT MODIFY */
package com.example.camerasurfacedemo;

public final class BuildConfig {
    public final static boolean DEBUG = true;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-10-12 07:15  CameraSurfaceDemo\
     文件         475  2014-10-12 07:15  CameraSurfaceDemo\.classpath
     文件         853  2014-10-12 07:15  CameraSurfaceDemo\.project
     文件        1298  2014-10-12 15:15  CameraSurfaceDemo\AndroidManifest.xml
     目录           0  2014-10-12 15:55  CameraSurfaceDemo\assets\
     目录           0  2014-10-12 15:15  CameraSurfaceDemo\bin\
     文件        1298  2014-10-12 15:15  CameraSurfaceDemo\bin\AndroidManifest.xml
     文件      286345  2014-10-12 15:15  CameraSurfaceDemo\bin\CameraSurfaceDemo.apk
     目录           0  2014-10-12 07:15  CameraSurfaceDemo\bin\classes\
     目录           0  2014-10-12 07:15  CameraSurfaceDemo\bin\classes\com\
     目录           0  2014-10-12 07:15  CameraSurfaceDemo\bin\classes\com\example\
     目录           0  2014-10-12 14:33  CameraSurfaceDemo\bin\classes\com\example\camerasurfacedemo\
     文件         367  2014-10-12 07:15  CameraSurfaceDemo\bin\classes\com\example\camerasurfacedemo\BuildConfig.class
     文件        1967  2014-10-12 15:25  CameraSurfaceDemo\bin\classes\com\example\camerasurfacedemo\CameraActivity$1.class
     文件        8160  2014-10-12 15:25  CameraSurfaceDemo\bin\classes\com\example\camerasurfacedemo\CameraActivity.class
     文件        3252  2014-10-12 14:33  CameraSurfaceDemo\bin\classes\com\example\camerasurfacedemo\HelpUtil.class
     文件         856  2014-10-12 14:57  CameraSurfaceDemo\bin\classes\com\example\camerasurfacedemo\MainActivity$1.class
     文件         926  2014-10-12 14:57  CameraSurfaceDemo\bin\classes\com\example\camerasurfacedemo\MainActivity$2.class
     文件        3327  2014-10-12 14:57  CameraSurfaceDemo\bin\classes\com\example\camerasurfacedemo\MainActivity.class
     文件        1598  2014-10-12 15:08  CameraSurfaceDemo\bin\classes\com\example\camerasurfacedemo\PreviewActivity.class
     文件         373  2014-10-12 15:15  CameraSurfaceDemo\bin\classes\com\example\camerasurfacedemo\R$attr.class
     文件         494  2014-10-12 15:15  CameraSurfaceDemo\bin\classes\com\example\camerasurfacedemo\R$dimen.class
     文件         440  2014-10-12 15:15  CameraSurfaceDemo\bin\classes\com\example\camerasurfacedemo\R$drawable.class
     文件         709  2014-10-12 15:15  CameraSurfaceDemo\bin\classes\com\example\camerasurfacedemo\R$id.class
     文件         515  2014-10-12 15:15  CameraSurfaceDemo\bin\classes\com\example\camerasurfacedemo\R$layout.class
     文件         421  2014-10-12 15:15  CameraSurfaceDemo\bin\classes\com\example\camerasurfacedemo\R$menu.class
     文件         505  2014-10-12 15:15  CameraSurfaceDemo\bin\classes\com\example\camerasurfacedemo\R$string.class
     文件         464  2014-10-12 15:15  CameraSurfaceDemo\bin\classes\com\example\camerasurfacedemo\R$style.class
     文件         783  2014-10-12 15:15  CameraSurfaceDemo\bin\classes\com\example\camerasurfacedemo\R.class
     文件      705644  2014-10-12 15:15  CameraSurfaceDemo\bin\classes.dex
     目录           0  2014-10-12 13:46  CameraSurfaceDemo\bin\dexedLibs\
............此处省略58个文件信息

评论

共有 条评论