1.APP调用
  packages/apps/Camera2/src/com/android/camera/PhotoModule.java
      private void startPreview() {
        Log.v(TAG, "startPreview");
        mCameraDevice.startPreviewAsync();
        mFocusManager.onPreviewStarted();

}

2.Java层
  packages/apps/Camera/src/com/android/camera/CameraManager.java
      public void startPreviewAsync() {
            mCameraHandler.sendEmptyMessage(START_PREVIEW_ASYNC);//发消息:START_PREVIEW_ASYNC
        }
      public void handleMessage(final Message msg) {
            try {
                switch (msg.what) {
                    case START_PREVIEW_ASYNC:
                        mCamera.startPreview();
                        return;  // no need to call mSig.open()
  }   }

3.定义JNI层
  frameworks/base/core/java/android/har

Android4.4之Camera2预览流程APP到Driver(十四)相关推荐

  1. Android 源码 Camera2 预览流程分析四

    <Android 源码 Camera2 预览流程分析二>中进行了流启动,这是调用 QCamera3Channel start() 方法实现的,对应于 HAL_PIXEL_FORMAT_YC ...

  2. taro开发微信小程序-添加开发者预览,上传测试版本(十四)

    taro开发微信小程序,上传测试版本,如果需要访问网络需要打开调试模式,如果配置了https协议的服务,提示对应的服务器证书无效,那么必须正确配置ssl证书,可以在阿里云或者腾讯云申请. 添加开发者预 ...

  3. Android 源码 Camera2 预览流程分析一

    先上一段典型的预览代码,梳理一下相机预览流程. 从 TextureView 获取到 SurfaceTexture 将 SurfaceTexture 默认缓冲区的大小配置为相机预览的大小 新建一个 Su ...

  4. Camera2预览流程简单附demo

    根据这个流程图配合代码很好理解 package com.example.camera2;import androidx.annotation.NonNull; import androidx.appc ...

  5. Android APP Camera2应用(02)预览流程

    说明:camera子系统 系列文章针对Android10.0系统,主要针对 camera API2 + HAL3 框架进行解读. 1 预览流程简要解读 @1 由 CameraManager.openC ...

  6. Android camera预览流程

    前面已经简单介绍了,在Android系统中open camera的流程,但是,它又是怎么预览.怎么配置流,如何最终操作到camera HAL的呢.接下来以android原生相机应用,android9, ...

  7. 视频联网云平台EasyCVR集成海康EHome协议:Ehome协议预览流程

    之前我们讲了EasyCVR视频平台集成了海康EHome协议系统配置,EasyCVR集成海康EHome私有协议内容繁杂琐碎,测试内容众多,所以我们特地开辟一个系列,如果大家有兴趣,可以翻阅以往的博客了解 ...

  8. Camera2预览拍照流程

    Camera2是现在Andoird相机开发中经常使用的框架,最近一直在学习Camera2的使用,今天简单分享一下我学到的Camera2的预览拍照的流程. 1.获取相机服务,在Camera2中相机服务的 ...

  9. android之camera2预览

    前面研究过了camera1,但是新的android sdk支持camera2,所以必须也要掌握camera2. 先参考资料: https://blog.csdn.net/afei__/article/ ...

最新文章

  1. php 预处理原理,PHP的PDO对象预处理的2种实现方法,实现原理详解
  2. 在内部局域网(无外网)使用阿里云短信
  3. Windows+Caffe(Faster RCNN/RFCN/SSD)编译(Cuda7.5+Cuda8.0)未完待续
  4. AIX上报:“Shell will time out in 60 seconds” 解决办法
  5. Java 网络通信必备之socket通信基本原理介绍
  6. iOS开发之网络编程--6、NSURLSessionConfiguration笔记
  7. Ubuntu10.04中间Leach协议一键安装
  8. input标签里面的文字位置
  9. python笔记03_IO编程
  10. Spring Security的HTTP基本验证示例
  11. 如何修改Tomcat版本
  12. 西门子、RA、施耐德、三菱、汇川、和利时:中国PLC市场及产业链分析
  13. 克罗内克积kron() 知识点
  14. 平面设计斜线排版的技巧方法
  15. linux学校_济南教师招聘 |济南市益友培训学校7大岗位教师招聘(月薪4k15k、包住)...
  16. 青龙面板跑爱企查脚本 兑换爱奇艺月卡 百度网盘会员等
  17. python经纬度 县信息_10分钟教你用Python获取百度地图各点的经纬度信息
  18. linux提权参考方法
  19. HTAP 应该是一种需求而不是一款产品
  20. Android Push实现总结

热门文章

  1. 阿里要把雄安打造成AI第一城:未来30年城市长啥样?
  2. VS2010 IDE安装问题
  3. CentOS的ssh sftp配置及权限设置整理
  4. XCODE GDB这个是老版本xcode,新版的是lldb
  5. Java进阶3. 内存回收机制
  6. VLOOK Markdown 主题包和增强插件
  7. pandas数据处理实践三(DataFrame.apply、merge、rename,数据预处理、DataFrame.drop_duplicates去重)
  8. 用c语言的输入,用C语言输入的“%p”是什么意思?
  9. php消息实时推送技术,基于HTTP协议之WEB消息实时推送技术原理及实现
  10. PHP网站加功能,如何实现添加分类的功能