Android 11.0 Camera2 拍照功能默认选前摄像头

news/2024/11/30 6:01:35/

1.概述

 在11.0的系统rom产品开发中,对于app调用系统api来打开摄像头拍照的功能也是常有的功能,而拍照一般是默认打开后置摄像头拍照的,由于
客户的产品特殊要求,需要打开前置摄像头拍照功能,所以需要了解拍照功能的流程,然后修改默认前置摄像头打开拍照功能就可以了

2.Camera2 拍照功能默认选前摄像头的核心类

    packages/apps/Camera2/src/com/android/camera/CaptureModule.javapackages/apps/Camera2/src/com/android/camera/CaptureActivity.javapackages/apps/Camera2/AndroidManifest.xml

3.Camera2 拍照功能默认选前摄像头的核心功能分析和实现

 通过上述app调用拍照api来调用系统摄像头api来拍照,然后照片回传到app处理,
主要是通过调用android.media.action.IMAGE_CAPTURE然后在Camera2中,所以需要看哪里处理android.media.action.IMAGE_CAPTURE
这个action,然后找相关代码分析

 3.1 Camera2/AndroidManifest.xml相关action的处理

     <?xml version="1.0" encoding="utf-8"?><manifestxmlns:android="http://schemas.android.com/apk/res/android"package="com.android.camera2"&

http://www.ppmy.cn/news/104809.html

相关文章

一分钟学会怎么让chatGPT帮你写python代码(含使用地址)

一分钟学会怎么让chatGPT帮你写python代码&#xff08;含使用地址&#xff09; 我们用chatGPT做一个python的计算器脚本为例 提出需求 1、给定角色定位 2、提出要求 3、提出要求的细节 标题等待片刻&#xff0c;等待chatGPT生成脚本即可 import tkinter as tkclass Calc…

朗致的面试

第一轮是线上笔试&#xff0c;网上说就是行测题。 第二轮是远程面试&#xff0c;是循序渐进的手撕代码&#xff0c;不难。但是没有挂在算法上&#xff0c;却挂在泛型处理上了。当时也是轴了就是不想用instanceof去处理

一起了解AJAX

注册账号的时候账号不能重复&#xff0c;通过AJAX实现实时验证当前注册的账号是否存在。 1.1register.jsp. 1.2HomeRegisterServlet. 2.JSON概述. 2.1何为JSON. JSON即 JavaScript Object Notation &#xff08;js对象标记&#xff09; ,是一种轻量级的数据交换格式&#xf…

基于SSM的图书借阅管理系统

1.项目介绍 本项目是一款基于SpringSpring MVCMybatis的图书借阅管理系统&#xff0c;主要针对计算机相关主页的正在做课程设计的学生与需要项目实战学习、练习的Java学生人群。 该系统基于B/S架构&#xff0c;采用SpringSpring MVCMybatis框架技术&#xff0c;并结合主流的轻…

5月30日第壹简报,星期二,农历四月十二

5月30日第壹简报&#xff0c;星期二&#xff0c;农历四月十二坚持阅读&#xff0c;静待花开1. 比亚迪&#xff1a;自主研发了常压油箱的燃油蒸汽排放控制技术&#xff0c;能符合蒸发排放法规标准&#xff0c; 愿与所有同行共享核心技术专利。2. 中国计划2030年前实现首次登月&a…

【Leetcode -733.图像渲染 -744.寻找比目标字母大的最小字母】

Leetcode Leetcode -733.图像渲染Leetcode -744.寻找比目标字母大的最小字母 Leetcode -733.图像渲染 题目&#xff1a;有一幅以 m x n 的二维整数数组表示的图画 image &#xff0c;其中 image[i][j] 表示该图画的像素值大小。 你也被给予三个整数 sr, sc 和 newColor 。你应…

科技发展的那些事儿

近30年来&#xff0c;科技发展取得了惊人的成就&#xff0c;涉及范围广泛&#xff0c;包括计算机科学、通讯技术、生物医学、能源等多个领域。本文将列举近30年来科技发展的重要事件&#xff0c;并探讨这些事件对我们的生活、工作和社会产生的影响。 1991年&#xff0c;Linux操…

基于SpringBoot+Vue的儿童书法机构管理系统

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取项目下载方式&#x1f345; 一、项目背景介绍&#xff1a; 儿童书法机构的管理是…