Android-P CameraSerivce

0 前言

    本文重点分析Android-P的CameraManager、CameraService实现和使用。

验证:Goldfish模拟器

1 CameraManager

    CameraManager其实是第2节“media.camera”服务的封装,用于打开相机等,其源码路径如下:

frameworks/base/core/java/android/hardware/camera2/CameraManager.java

1.1 注册

final class SystemServiceRegistry {
    static {
        ...
        registerService(Context.CAMERA_SERVICE/*="camera"*/, CameraManager.class,
                new CachedServiceFetcher<CameraManager>() {
            @Override
            public CameraManager createService(ContextImpl ctx) {
                return new CameraManager(ctx);
            }});
        ...
    }
    ...
}
// @file: frameworks/base/core/java/android/app/SystemServiceRegistry.java

1.2 访问

    可通过Context.getSystemService()访问上述服务:

class AndroidCamera2AgentImpl

相关推荐

  1. [Android] Android.mk 转 Android.bp

    2023-12-06 21:26:07       34 阅读
  2. Android】IntentService

    2023-12-06 21:26:07       38 阅读
  3. Android:BackStackRecord

    2023-12-06 21:26:07       37 阅读
  4. Android:FragmentHostCallback

    2023-12-06 21:26:07       44 阅读
  5. Android】DeepLink

    2023-12-06 21:26:07       37 阅读
  6. android ——动画

    2023-12-06 21:26:07       41 阅读
  7. android —— PopupWindow

    2023-12-06 21:26:07       33 阅读
  8. Android registerForActivityResult

    2023-12-06 21:26:07       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-06 21:26:07       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-06 21:26:07       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-06 21:26:07       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-06 21:26:07       20 阅读

热门阅读

  1. 代币化对网约车区块链平台的影响

    2023-12-06 21:26:07       25 阅读
  2. Spring中的AOP思想

    2023-12-06 21:26:07       31 阅读
  3. 【重点】【区间问题】56.合并区间

    2023-12-06 21:26:07       38 阅读
  4. windows 服务的安装、启动、状态查询 c++实现

    2023-12-06 21:26:07       30 阅读
  5. 27、卷积 - 卷积特征的可视化和一个神奇的网站

    2023-12-06 21:26:07       44 阅读
  6. 人工智能-语音识别技术paddlespeech的搭建和使用

    2023-12-06 21:26:07       41 阅读
  7. Kafka相关面试题

    2023-12-06 21:26:07       39 阅读
  8. Redis - 多数据源切换

    2023-12-06 21:26:07       30 阅读
  9. C# 图片下载工具类

    2023-12-06 21:26:07       33 阅读
  10. 二分查找17(Leetcode1539第k个缺失的正整数)-2

    2023-12-06 21:26:07       33 阅读