android 源码解析pdf,Android框架层源码解析.pdf

目录

前言

Camera源码分析(android2.2)

Android开机启动流程说明

android应用程序管理机制

MediaPlayer框架概述 (一 )

MediaPlayer框架概述 (二 )

AndroidMediaPlayer+Stagefright框架 (音频 )图解

Stagefright框架解读 (— )音视频Playback流程

AndroidmediaRecorder框架简述(一)

AndroidmediaRecorder框架简述(二)

AndroidIntentService浅谈以及源码分析

Android多线程(二)AsyncTask源码分析

AndroidView体系 (五 )从源码解析View的事件分发机制

AndroidView体系 (六 )从源码解析Activity的构成

本文档使用看云构建 -2-

前言

前言

原文出处 :Android框架层源码解析

作者 :itachi85

本系列文章经作者授权在看云整理发布 ,未经作者允许 ,请勿转载 !

Android框架层源码解析

主要介绍android多媒体框架层源码解析 ,以及常用类的框架层源码解析。

本文档使用看云构建 -3-

Camera源码分析(android2.2)

Camera源码分析(android2.2)

android通过android.hardware.Camera类来控制摄像头设备的 ,要使用只有通过

android.hardware.Camera.open()来打开,这样就会创建一个新的Camera对象。

android提供了一些接口来给予回调 ,控制Camera的状态 ,

分别是 :

1.android.hardware.Camera.ErrorCallback摄像头出错的时候调用 ,这个接口具有一个

voidonError(interror,Cameracamera)函数;其中 ,

前者表示数据类型 ,取值是Camera类中的常量CAMERA_ERROR_UNKNOWN或者是

CAMERA_ERROR_SERVICE_DIED ;

前者是不明错误 ,后者是表示服务已经关闭 ,

在这种情况下需要释放当前的Camera对象 ,然后再初始化一个。

2.android.hardware.camera.PreviewCallback在图像预览时调用 ,这个接口有一个void

onPreviewFrame(byte[]data,Cameracamera);参数data为每帧图像的数据流。我们可以

根据实际需要来实现这个接口。

3.android.hardware.Camera.ShutterCallback在图像预览的时候调用 ,这个接口具有一个

voidonShutter();

可以在改函数中通知用户快门已经关闭 ,例如播放一个声音。

4.android.hardware.Camera.PictureCallback 当拍摄相片的时候调用 ,该接口具有一个

voidonPictureTaken(byte[]data,Cameracamera)函数;参数和预览的一样。在android中

主要有三个类实现了这个接口 ,分别是PostViewPictureCallback、RawPictureCallback、

JepgPictureCallback。我们可以根据需要定义自己需要的类。

5.android.hardware.Camera.AutoFocusCallback 当自动对焦时候调用 ,该接口具有一个

voidonAutoFocus(booleansuccess,Cameracamera)函数;

6.还提供了放大缩小的监听器android.hardware.Camera.OnZoomChangeListener。

privatefinalclassZoomListenerimplements

android.hardware.Camera.OnZoomChangeListener{

本文档使用看云构建

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值