帅得被人砍
帅得被人砍
  • 发布:2021-03-29 15:54
  • 更新:2021-04-01 09:29
  • 阅读:1178

【报Bug】app调试及打包调用uni.getImageInfo获取图片信息orientation都是'up'问题

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 10.14.5

HBuilderX类型: 正式

HBuilderX版本号: 3.1.6

手机系统: Android

手机系统版本号: Android 10

手机厂商: 华为

手机机型: p20

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

uni-app制作app项目:
在三星、华为、红米手机上都是这个问题!!!

步骤1:
手机系统拍照,根据手机拍照按四个方向上右下左进行拍照,得出上右下左四个方向的照片
步骤2:
在Hbuilder x 进行手机调试(或云端打包)调用uni.getImageInfo获取图片信息
步骤3:
得到的Info信息四个方向图片的orientation都是'up'

预期结果:

在Hbuilder x 进行手机调试(或云端打包)调用uni.getImageInfo获取图片信息
应该得到的Info信息四个方向图片的orientation是:up、down、right、left 这四个值

实际结果:

在Hbuilder x 进行手机调试(或云端打包)调用uni.getImageInfo获取图片信息
而得到的Info信息四个方向图片的orientation是:up

bug描述:

uni-app制作app项目:
步骤1:
手机系统拍照,根据手机拍照按四个方向上右下左进行拍照,得出上右下左四个方向的照片

步骤2:
在Hbuilder x 进行手机调试(或云端打包)调用uni.getImageInfo获取图片信息

步骤3:
得到的Info信息四个方向图片的orientation都是'up'

2021-03-29 15:54 负责人:DCloud_Android_zl 分享
已邀请:
DCloud_Android_zl

DCloud_Android_zl

手机相机拍出来的都是up的,不是根据手机拍照的方向来决定的。

  • 帅得被人砍 (作者)

    我用3.0.4的HBuilder版本的去调试运行是可以返回orientation:up、down、right、left 这四个值的

    2021-03-30 11:29

  • DCloud_Android_zl

    回复 帅得被人砍: 重新测试了一下,没能复现问题,你可以在电脑上用MagicEXIF查看一下图片的信息。然后对比一下我们得到的结果,如果还有问题,麻烦把图片发出来

    2021-03-30 11:52

  • 帅得被人砍 (作者)

    回复 DCloud_Android_zl: 你好,图片我上传了,麻烦帮我看下

    2021-03-30 13:50

帅得被人砍

帅得被人砍 (作者)

四个方向拍的照片,需在app上调用uni.getImageInfo,返回的orientation都为【up】
HBuilder X版本:3.1.6.20210326

帅得被人砍

帅得被人砍 (作者)

用MagicEXIF得到的orientation值

帅得被人砍

帅得被人砍 (作者)

找到问题所在了!!!
步骤一:
用uni.chooseImage的sizeType当设置为original 原图时,调用uni.getImageInfo获取图片信息时,得到的orientation全部都是up值!!!

步骤二:
用uni.chooseImage的sizeType当设置为compressed 原图时,调用uni.getImageInfo获取图片信息时,得到的orientation值为正确属性值:up、down、left、right

该问题目前已经被锁定, 无法添加新回复