- 浏览: 32066 次
文章分类
最新评论
主Activity,com.android.camera/com.android.camera.Camera.java
Camera继承ActivityBase
ActivityBase 使用Util.java 文件的方法:
DevicePolicyManager dpm = (DevicePolicyManager) activity.getSystemService(
Context.DEVICE_POLICY_SERVICE);
获取CameraManager.CameraProxy 实例mCameraDevice。
所有和硬件交互的操作在App层的接口都由mCameraDevice提供。
mCameraDevice.takePicture(a,b); -------- 拍照
mCameraDevice.startPreviewAsync(); --- 预览图片
通过代码追踪
A:拍照流程:
com.android.camera.Camera.java com.android.camera.CameraManager.java android.hardware.Camera.java
mCameraDevice.takePicture(a,b) ----> takePicture(a,b,c,d) ---------> takePicture(shutter, raw, postview, jpeg); 在这个方法里进行Java本地调用。
B:预览图片流程:
com.android.camera.Camera.java com.android.camera.CameraManager.java android.hardware.Camera.java
mCameraDevice.startPreviewAsync() ----> startPreviewAsync(); ---------> startPreview() 在这个方法里进行Java本地调用。
接下来研究JNI部分的实现。
Camera继承ActivityBase
ActivityBase 使用Util.java 文件的方法:
DevicePolicyManager dpm = (DevicePolicyManager) activity.getSystemService(
Context.DEVICE_POLICY_SERVICE);
获取CameraManager.CameraProxy 实例mCameraDevice。
所有和硬件交互的操作在App层的接口都由mCameraDevice提供。
mCameraDevice.takePicture(a,b); -------- 拍照
mCameraDevice.startPreviewAsync(); --- 预览图片
通过代码追踪
A:拍照流程:
com.android.camera.Camera.java com.android.camera.CameraManager.java android.hardware.Camera.java
mCameraDevice.takePicture(a,b) ----> takePicture(a,b,c,d) ---------> takePicture(shutter, raw, postview, jpeg); 在这个方法里进行Java本地调用。
B:预览图片流程:
com.android.camera.Camera.java com.android.camera.CameraManager.java android.hardware.Camera.java
mCameraDevice.startPreviewAsync() ----> startPreviewAsync(); ---------> startPreview() 在这个方法里进行Java本地调用。
接下来研究JNI部分的实现。
发表评论
-
android页面布局 中间的listView填充剩余部分
2016-12-05 17:29 653<?xml version="1.0" ... -
Eclipse Memory Analyzer 分析内存溢出
2016-10-19 11:37 0一 安装篇 1. eclipse 自 ... -
MSBuild命令行编译Xamarin 项目
2016-04-19 14:42 1149Xamarin 平台: C# language – 使用C ... -
微信聊天左滑显示删除实现
2016-04-06 18:04 861参考http://blog.csdn.net/xiaanmin ... -
Handler Thread
2016-03-21 16:42 443介绍 首先我们来看看为什么我们要使用HandlerThread ... -
Android Handler 作用
2016-03-21 15:31 378Android handler 作用: 什 ... -
Android UI 线程和子线程通信
2016-03-18 18:24 0从主线程发送消息到子 ... -
数据库升级
2016-03-07 17:09 0转自: http://892848153.iteye.com/ ... -
Android ListView 问题汇总
2016-01-11 11:16 504Listview 问题汇总: 1. it ... -
Intent与Activity启动模式相关的Flag
2015-11-27 16:08 378网上对于 Intent 的 flag 做了很多介绍,都 ... -
android 让一个控件按钮居于底部的几种方法
2015-04-09 15:00 0android 让一个控件按钮居于底部的几种方法 1.采用li ... -
Service 理解
2015-03-11 19:08 01. Service 也是运行在主线程,和Activity级别 ... -
回调 同步 异步
2014-12-16 17:34 0回调 同步 异步 -
JSON
2014-12-16 17:33 0JSON 的使用场景 -
远程service
2014-12-16 17:32 0远程Service使用场景: 1. 远程Service-- ... -
Android 实现两个控件分别靠左侧边缘和右侧边缘,且不重叠
2014-12-11 16:02 40561. 使用relativeLayout 从右侧往左侧加,但是问 ... -
Android系统源码数据库(mmssms.db)(转)
2013-11-18 17:00 892论Android系统源码数据库(mmssms.db)中几个表之 ... -
Android SMS 数据库
2013-11-18 14:57 803$ adb shell $ cd data/data $ cd ... -
PC 操作Android手机
2013-11-15 18:10 565https://code.google.com/p/andro ... -
下载Android source 问题
2013-10-17 10:34 610fatal: '../platform/abi/cpp.git ...
相关推荐
专栏主要记录Camera开发相关内容,包含Camera、Camera2、CameraX以及USB(UVC)摄像头。 和大家一起快速入门Camera开发工作,为后期的视频编解码、拍照、录像、推流等打好基础工作。
mtk camera 上电 6735的camara的上电文件,Android 6.0的平台
• raw:从Camera获取到未经处理的图像。 • postview:从Camera获取一个快速预览的图片,不是所有设备都支持。 • jpeg:从Camera获取到一个经过压缩的jpeg图片。 虽然raw、postview、jpeg都是Camera....
driver for camera canon live view remote control
Android原生人脸识别,包含Camera和Camera2两种实现方法
由于工作中需要用到Camera1,所以花了两天时间研究了以下,使用Android Camera1 API实现了相机预览、拍照和录制视频的功能。 资源中有个MyCamera1Demo.apk可以直接安装运行,MyCamera1Demo.zip是Demo源码。 具体详见...
Camera故障检查步骤Camera故障检查步骤Camera故障检查步骤
camera精简版的从上到下整个架构,做camera驱动开发的同学可以参考之
Cameralink接口标准协议PDF注释版,1篇+ Cameralink协议讲解PPT,1篇+工业相机Cameralink接口技术手册PDF,1篇
androidusbcamera是在saki4510t/uvc camera的基础上开发的,usb摄像机(uvc设备)项目和视频数据采集的使用都是高度封装的,它可以通过几个简单的api帮助开发者轻松使用usb摄像机设备。通过使用androidusbcamera,您...
自制建议camera demo,包含camera api1和api2的基本拍照、录像使用
CoolCamera1[1].15XX绿色版
android camera1的demo只有预览功能
Android下使用Camera硬件拍照Demo,详细参见博客:http://www.cnblogs.com/plokmju/p/android_Camera.html
camera驱动开发,Camera_for_RockChipSDK参考说明_v4.1
而本博文将通过实例实现自定义...3.在2的基础上新建一个Camera Preview布局文件; 4.设置一个拍照的监听事件,例如单击按钮事件等; 5.实现拍照,并保存拍照后的图片到设备; 6.释放Camera,以方便其他应用可以使用。
-> HAL 客户端(Camera.cpp)调用 connect 与服务端(CameraService.cpp)连接得到 CameraService 中的 CameraClient 的一个实例 ->服务端 CameraClient 的初始化,实例化 Camera Hal 接口 CameraHardwareInterface ->...
高通平台camera框架分析,详细的camera hal和驱动之间的关系。
这样就可以一直上电,量到sensor的电压了 方法二: 找到msm_sensor.c文件--------msm_sensor_power_up函数,然后for (retry = 0; retry ; retry++) 将这里的3改成一个很大的数 值,这样就可以不停的调用msm_camera_...
三星 play camera 三星 play camera 三星 play camera