- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用摄像头拍照 使用SurfaceView组件可以进行视频文件的播放,而同样可以继续利用SurfaceView实现拍照的浏览功能,在支持拍照的手机上,都会为用户提供一个预览的屏幕显示当前摄像头所采集到的图片,而这种功能可以利用SurfaceView实现,SurfaceView之中的操作核心就是在于android.view.SurfaceHolder对象的操作,在上一节之中,只是通过SurfaceView取得了一个SurfaceHolder对象进行操作,可是如果要想实现拍照的功能,首先用户必须手工实现android.view.SurfaceHolder.Callback这个操作接口,在此接口中定义了高速图象浏览时的各个操作。 SurfaceHolder.Callback接口中定义的方法 Camera类 除了拍照的预览界面之外的重要组成组件就是进行调用摄像头的操作类android.hardware.Camera,此类主要负责完成拍照图片的参数设置及保存。 Camera类的常用操作方法 Camera类中定义的内部接口 范例:定义布局管理器 —— main.xml 范例:定义SurfaceViewCallback接口子类 范例:定义PictureCallback子类 范例:设置显示参数 范例:配置AndroidManifest.xml文件 E-MAIL:mldnqa@163.com ? MLDN 软件教学研发部 Android开发实战经典 第10章:多媒体技术 —— 使用摄像头拍照 李兴华 北京魔乐科技软件学院 本章目标 使用SurfaceView显示捕获图象; 使用Camera类进行照片的拍照。 当预览界面关闭时会触发此操作 普通 public abstract void surfaceDestroyed(SurfaceHolder holder) 3 当预览界面被创建时会触发此操作 普通 public abstract void surfaceCreated(SurfaceHolder holder) 2 当预览界面的格式和大小发生改变时会触发此操作 普通 public abstract void surfaceChanged (SurfaceHolder holder, int format, int width, int height) 1 描述 类型 方法 No. 设置摄像头角度 普通 public final void setDisplayOrientation(int degrees) 16 显示区域发生改变时触发 普通 public final void setZoomChangeListener (Camera.OnZoomChangeListener listener) 15 设备解除锁定 普通 public final void unlock() 14 捕获图象 普通 public final void takePicture(Camera.ShutterCallback shutter, Camera.PictureCallback raw, Camera.PictureCallback jpeg) 13 停止预览 普通 public final void stopPreview() 12 开始预览 普通 public final void startPreview() 11 设置摄像头的若干参数 普通 public void setParameters(Camera.Parameters params) 10 释放摄像头资源 普通 public final void release() 9 重新连接摄像头 普通 public final void reconnect() 8 打开默认的摄像头 普通 public static Camera open() 7 打开指定的摄像头,以获得Camera对象 普通 public static Camera open(int cameraId) 6 锁定设备 普通 public final void lock() 5 得到摄像头的各个参数 普通 public Camera.Parameters getParameters() 4 得到摄像头的个数 普通 public static int getNumberOfCameras() 3 取消自动对焦 普通 public final void cancelAutoFocus() 2 自动对焦 普通 public final void autoFocus (Camera.AutoFocusCallback cb) 1 描述 类型 方法 No. 按下快门后的回调操作 android.hardware
您可能关注的文档
- 实用文体写作全套课件教学版.ppt
- 条据 应用文写作课件.ppt
- 条据、启事、声明 应用文写作课件.ppt
- 条据、启事等的写作 应用文写作课件.ppt
- 应用文写作简介课件.ppt
- 应用文写作课件第一章 绪论.ppt
- 应用写作 应用文文种辨析与基本写作原则.ppt
- 应用写作指要.ppt
- 第1章 绪论 人工神经网络课件.ppt
- 第3章 (BPmatlab设计) 人工神经网络课件.ppt
- 041007_媒体录制 Android安卓开发课件.ppt
- 041008_多点触控 Android安卓开发课件.ppt
- 041101_取得电池电量 Android安卓开发课件.ppt
- 041102_声音服务:AudioManager Android安卓开发课件.ppt
- 041103_电话服务 Android安卓开发课件.ppt
- 041104_传感器 Android安卓开发课件.ppt
- 041104_短信服务 Android安卓开发课件.ppt
- 041201_与WEB服务器交换数据 Android安卓开发课件.ppt
- 041202_与Socket交换数据 Android安卓开发课件.ppt
- 041203_与Web Service进行通讯 Android安卓开发课件.ppt
最近下载
- 医保支付方式改革—DRG与DIP.pptx VIP
- 医学情景模拟教学课件.ppt VIP
- 2022中职组建筑CAD赛项正式赛题、答案和评分细则完整版包括附件-2022年全国职业院校技能大赛赛项正式赛卷 .pdf VIP
- ERP系统管理制度.docx VIP
- 垫层(碎石砂砾石垫层)施工工艺及方法范本.doc VIP
- 室外排水设计标准完整版2024.pdf VIP
- 设备交货期保障、质量保障方案及保障措施说明.pdf VIP
- 大学思辨英语教程 精读3Unit 1.pptx VIP
- 公差配合与测量技术 第2版 项目七 表面粗糙度及检测.pptx VIP
- 医学模拟教学案例研究ppt模板.pptx VIP
文档评论(0)