HarmonyOS 鸿蒙Next相机拍照问题--exif照片旋转问题
HarmonyOS 鸿蒙Next相机拍照问题–exif照片旋转问题 各位老板,我在开发中发现,当使用 后置相机拍照的时候,设置了旋转90度 ( framePictureConfigBuilder.setImageRotation(90); )海思芯片 拍出来 的照片是 正的,但是 高通芯片拍出来 就是 顺时针旋转了 90度。
请问,这个问题该怎么解决呢?总不至于 开发的时候去判断 当前系统 是不是使用了 高通芯片吧? 求相机和拍照的大大们讲解一下解决方法哈。
另外,还有一个问题: 海思芯片手机 cameraId 0 是 后置摄像头, 高通的 0 就成了 前置摄像头。
为什么 华为 不统一呢? 这里有统一的宏定义吗? 如果没有的话,在framework层做一个 宏定义就可以解决的问题,为什么要开发自己来传0 和 1, 而且两个芯片的0和1还不一样,并且还没有接口去判断当前手机是海思还是高通。
这里需要华为的大佬们看看哈。
更多关于HarmonyOS 鸿蒙Next相机拍照问题--exif照片旋转问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
您好,这边还麻烦您通过在线提单进一步解决:https://developer.huawei.com/consumer/cn/support/feedback/#/,如果还有其他问题,也欢迎再次发帖咨询,谢谢!
我也遇到了这个问题,高通芯片framePictureConfigBuilder.setImageRotation(90);
无效
所以我注释了这段代码framePictureConfigBuilder.setImageRotation(90);
而是在保存图片时旋转90度
您好,这边还麻烦您通过在线提单进一步解决:https://developer.huawei.com/consumer/cn/support/feedback/, 如果还有其他问题,也欢迎再次发帖咨询,谢谢!
没有判断,所有设备保存图片时都旋转90度,
欢迎开发小伙伴们进来帮帮楼主
拍照的时候不需要去旋转,保存bitmap的时候 先判断图片的扩展属性里面图片的选择角度,再纠正后保存就行了
培训学习,学习专业知识答题!
针对HarmonyOS 鸿蒙Next相机拍照时exif照片旋转问题,这通常与相机的图像传感器方向、图像处理算法以及EXIF信息中的Orientation标签有关。
在HarmonyOS系统中,相机应用拍摄照片时,会根据设备的实际朝向自动调整图像的显示方向,并在EXIF信息中记录这一调整。然而,在某些情况下,如果应用程序没有正确处理EXIF中的Orientation标签,或者图像查看器/编辑器不支持该标签,就可能导致照片显示方向不正确。
为了解决这个问题,你可以尝试以下方法:
- 检查并更新相机应用:确保你的相机应用是最新版本,因为新版本可能已经修复了相关的问题。
- 使用支持EXIF的应用查看照片:确保你使用的照片查看器或编辑器支持EXIF信息中的Orientation标签,这样它可以正确地根据标签信息调整照片显示方向。
- 手动调整照片方向:如果上述方法无效,你可以使用一些图像处理软件手动调整照片的方向,但这会改变原始EXIF信息。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html,