首页 > 其他分享 >Android 12.0 mtk平板camera2横屏预览旋转90度横屏保存圆形预览缩略图旋转90度功能实现

Android 12.0 mtk平板camera2横屏预览旋转90度横屏保存圆形预览缩略图旋转90度功能实现

时间:2025-01-15 19:58:37浏览次数:3  
标签:预览 缩略图 camera2 旋转 圆形 横屏 90

1.前言

在12.0的系统rom定制化开发中,在进行一些平板等默认横屏的设备开发的过程中,需要在进入camera2的 时候,默认预览图像也是需要横屏显示的,在上一篇已经实现了横屏预览功能,然后发现横屏预览后,点击录像和照片下保存的圆形预览缩略图 依然是竖屏的,所以说同样需要将视频也保存为横屏视频照片圆形预览缩略图了,所以就需要看下mtk的camera2的相关横屏保存照片视频保存圆形预览缩略图功能, 如何实现实现横屏保存视频照片圆形预览缩略图功能

如图所示:

2.mtk平板camera2横屏预览旋转90度横屏保存圆形预览缩略图旋转90度功能实现的核心类

vendor\mediatek\proprietary\packages\apps\Camera2\host\src\com\mediatek\camera\CameraActivity.java
vendor\mediatek\proprietary\packages\apps\Camera2\common\src\com\mediatek\camera\common\mode\photo\PhotoMode.java

3.mtk平板camera2横屏预览旋转90度横屏保存圆形预览缩略图旋转90度功能实现

标签:预览,缩略图,camera2,旋转,圆形,横屏,90
From: https://blog.csdn.net/baidu_41666295/article/details/145082916

相关文章

  • YOLO9000 架构 – 更快、更强大
    YOLOv2和YOLO9000由J.Redmon和A.Farhadi于2016年在题为“YOLO9000:更好、更快、更强”的论文中提出。在67FPS时,YOLOv2的mAP为76.8%,在67FPS时,它在VOC2007数据集上的mAP为78.6%,优于更快的R-CNN 和 SSD 等模型。YOLO9000使用YOLOv2架构,但......
  • 903 斐波那契数列2
    //903斐波那契数列2.cpp:此文件包含"main"函数。程序执行将在此处开始并结束。///*http://oj.daimayuan.top/course/22/problem/1045斐波那契数列指的是以下数列:1,1,2,3,5,8,...,从第三个数开始,每个数是前两个数的和。请问这个数列的第n项模109+7是多少。输入格......
  • CF div2 990(A~E)
    VP赛时\(4\)题,发挥得比较不错的一场,并且这场也偏简单。A数数题,找好规律直接模拟即可codeB简单排列组合题显然总方案数为:\[n!/(a_1!*a_2!*...*a_m!)\]\(a_1到a_m\)表示某种字符的数量想最小化总方案数,只能最大化上式分母的值。而题目操作等价于将某个\(a_i\)减......
  • springboot图书管理系统-计算机毕业设计源码39050
    摘 要21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准确、快速、完善,并能提高工作管理效率,促进其发展。该系统采用了先进的图书管理理......
  • 国产化FMC接口通用计算平台设计原理图:基于FMQL45T900 FMC接口通用计算平台
      一、板卡概述板卡由 FMQL45T900I芯片来完成卡主控及数字信号处理, FMQL45T900内部集成了两个ARMCortex-A9核和一个kintex7的FPGA,通过PL端FPGA扩展FMC、光纤、IO等接口,PS端ARM扩展网络、USB、RS232等接口。板卡适应于图像处理、震动、通信、雷达等前端信号处理或者手持机等......
  • 关于CVE-2024-9047的分析
    1漏洞成因  本文的分析基于wp-file-upload.4.24.11。在wfu_file_downloader.php中存在可控变量$filepath,能够读取文件。漏洞代码如下所示:if($fd=wfu_fopen_for_downloader($filepath,"rb")){ $open_session=(($wfu_user_state_handler=="session"||$wfu_us......
  • Living-Dream 系列笔记 第90期
    鲜花:其实一直想改一下笔记的形式,以一个算法专题作为一篇博文的内容。这个系列到100期就完结吧。二分图最大独立集选择最多的点,使得这个点集中的点互相没有连边。答案显然为\(n-最小点覆盖=n-最大匹配\)(\(n\)为总点数)。但是好像最小点覆盖那一期忘记写了,所以解释一下为什么......
  • leetcode2902 和带限制的子多重集合的数目
    给定数组nums[n]和整数l,r,nums中的元素可能会重复,要求从nums中选择若干个元素,其元素和在[l,r]内,有多少种不同方案,结果对1E9+7取模。注:空集合的结果为0,相等的元素之间没有区别。1<=n<=2E4;0<=nums[i]<=2E4;sum(nums[i])<=2E4;0<=l<=r<=2E4分析:1、存在相等元素,且没有区别,可以......
  • yolov8旋转目标检测部署教程(附代码c++_python)
    文章目录简介旋转目标检测的重要性挑战与难点技术方法数据增强特征提取旋转敏感的损失函数多任务学习先验知识引导后处理策略现有框架和技术未来趋势1.准备环境2.模型转换为ONNX格式导入库转换为ONNX3.ONNX模型部署导入库加载ONNX模型预处理后处理推理过程可视化结......
  • 怎么用javascript实现markdown文件预览?
    在前端开发中,实现Markdown文件预览通常涉及两个步骤:首先,需要读取Markdown文件的内容;然后,使用Markdown解析器将内容转换为HTML格式,以便在网页上展示。以下是一个基本的实现流程:1.读取Markdown文件内容由于浏览器安全限制,直接读取用户本地文件系统中的Markdown文件内容可能并不简......