【高通平台】安卓平板,使用QQ 视频通话,视频旋转90度问题修改
修改过来的方向
Z:\smd450_8953pro\frameworks\base\core\java\android\hardware\Camera.java
//270 行
public static void getCameraInfo(int cameraId, CameraInfo cameraInfo) {
......//Log.e(TAG, "sssssssssss Audio sssssssssssssssss22 302,cameraInfo.orientation =" +cameraInfo.orientation );if(!(ActivityThread.currentOpPackageName().equalsIgnoreCase("org.codeaurora.snapcam") ) && !(ActivityThread.currentOpPackageName().equalsIgnoreCase("org.codeaurora.gallery") )){if(cameraInfo.facing == CameraInfo.CAMERA_FACING_BACK ) {cameraInfo.orientation =0;}else if(cameraInfo.facing == CameraInfo.CAMERA_FACING_FRONT){cameraInfo.orientation =180;}// Log.e(TAG, "sssssssssss Audio sssssssssssssssss33 309,cameraInfo.orientation =" +cameraInfo.orientation );}
Z:\smd450_8953pro\frameworks\base\core\java\android\view\OrientationEventListener.java
修改本地的方向
class SensorEventListenerImpl implements SensorEventListener {private static final int _DATA_X = 0;private static final int _DATA_Y = 1;private static final int _DATA_Z = 2;public void onSensorChanged(SensorEvent event) {float[] values = event.values;int orientation = ORIENTATION_UNKNOWN;float X = -values[_DATA_X];float Y = -values[_DATA_Y];float Z = -values[_DATA_Z]; float magnitude = X*X + Y*Y;// Don't trust the angle if the magnitude is small compared to the y valueif (magnitude * 4 >= Z*Z) {float OneEightyOverPi = 57.29577957855f;float angle = (float)Math.atan2(-Y, X) * OneEightyOverPi;orientation = 90 - (int)Math.round(angle);// normalize to 0 - 359 rangewhile (orientation >= 360) {orientation -= 360;} while (orientation < 0) {orientation += 360;}}if (mOldListener != null) {mOldListener.onSensorChanged(Sensor.TYPE_ACCELEROMETER, event.values);}if (orientation != mOrientation) {mOrientation = orientation;// oudelin add if(ActivityThread.currentOpPackageName().equalsIgnoreCase("com.tencent.mobileqq")) {orientation=orientation+90;// Log.w(TAG, "ssssss22 1256 orientation ="+orientation);}
【高通平台】安卓平板,使用QQ 视频通话,视频旋转90度问题修改相关推荐
- 荣耀平板7鸿蒙,消息称华为鸿蒙OS计划适配高通平台 荣耀平板X7 8英寸正式发布...
描述 消息称华为鸿蒙OS计划适配高通平台 当前,有许多消息称,最快在今年 6 月份的时候,大家期待的手机操作系统华为鸿蒙有希望开始规模化的推送,预计推送的机型会有 Mate 40.Mate 30.P4 ...
- 高通平台安卓手机开机
一点点个人的理解,也不一定对 CBL_PWR# 低电平触发,开机和关机.开关机状态下都有效. PON_TRIG 高电平触发,开机.仅在关机状态下有效,开机后,这里的高低电平不会影响手机. RESIN# ...
- android 高通平台有前途吗,华为鸿蒙计划要适配高通平台了,可以告别安卓搭载鸿蒙OS了?...
鸿蒙走出这一步是可以想象到的,看来华为打造这个系统希望的结果是万物皆可盘呀,所以一开始就提出了开源,也就意味着这次是高通,下次就可以是联发科,甚至更多的手机品牌也完全就可以搭载!早期我们一直在说国产手 ...
- 高通平台环境搭建,编译,系统引导流程分析 .
1.高通平台android开发总结 1.1 搭建高通平台环境开发环境 在高通开发板上烧录文件系统 建立高通平台开发环境 高通平台,android和 modem 编译流程分析 高通平台 7620 启动流 ...
- 高通平台开发实践经验
高通平台开发实践经验 本文以一个3GPP下MO call(mobile original call)为例,简述从上层到下层如何建立call.安卓架构很多人都有印象,从APP层到FrameWork层到H ...
- 开机动画适配方案_高通平台刷机包定制方案适配-ROM定制开发入门到精通
高通平台刷机包定制方案适配-ROM定制开发入门到精通 根据新老平台,高通平台线刷包至少要这样几个基本文件,但不一定全部都需要: 8x10_msimage.mbn----平台镜像,是个完整的磁盘,就是s ...
- 高通平台避免误入FFBM模式和退出FFBM
1.高通平台如何避免误入FFBM模式 修改init直接过滤掉该模式,无论misc分区被修改成什么样,都直接启动到Android系统,而不进入FFBM.修改的代码很少,如下. 修改代码后,执行命令mak ...
- 高通平台双卡槽网络模式支持国内所有运营商
Part1 高通平台双卡网络模式通常是卡槽1支持4.3.2G网络,卡槽2一般会默认写为固定,在之前的android L及L以下,msm8909.msm8916平台上基本设置为GSM only,因为需求 ...
- [Linux Device Driver] 高通平台分区学习
1. 分区名字 && 作用 ssd ---ssd diag模块的分区,存储加密的RSA密钥. persist ---其中包含在设备出厂后不应该更改的数据,例如:芯片的校准数据(WIFI ...
最新文章
- 循环计算-02-0到100数字累加
- 解决Win10 Virtualbox5.2.18桥接不能联网小记
- OPA 11 - how is check called in my iClickTheCreateButton
- 苹果六电池_【行业分析】特斯拉“电池日”前夕供应链个股备受关注 溶剂龙头石大胜华DMC等需求量有望大增...
- 微信小程序云开发教程-微信小程序的JS高级-全局数据读写
- list排序sort降序_list.sort和高阶函数sorted
- c语言中ftell函数是什么
- php实时股票,PHP实现股票趋势图和柱形图
- R语言解读多元线性回归模型
- select()函数的作用
- Xcode生成IPA包
- 资料,丰富资料,丰富资料(模式识别......)
- 什么是API,SDK 两者有什么关系?
- 二、Unity编辑器开发之ContextMenu
- Python 爬取外文网站并翻译中文和百度搜索验证
- 在自己的app中打开淘宝
- 秒杀springboot——未来轻量级高性能的Java云原生微服务框架来啦
- 软件工程导论---概述--软件危机
- python屏幕取词_GetWord 3.3 屏幕取词
- python 今日头条增加流量_如何巧妙利用今日头条“视频号”让流量暴涨?
热门文章
- oppor17刷鸿蒙系统,OPPO R17性能出色 价格仅需2499入手不后悔
- 国内程序员的Linux开发平台-Deepin
- intellij idea 缓存清理,c盘 系统盘清理
- Web前端html5+css3前端开发入门学习笔记
- 计算机软件著作权登记办法(2002)
- 怎么使用 button的tag
- (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
- Opera全球CEO:计划近期推出中国版浏览器
- 紧急求助!!!!VUE页面,V-SHOW的判断条件改变了但是页面没有实际变化
- 中国1978-2008年GDP与M2关系的实证分析