在 Pixel2 XL Android 8.1.0 中,使用相机 api 以纵向模式拍摄的图像显示错误的分辨率,而以横向拍摄的图像显示正确的分辨率。
Android 版本:8.1.0 测试设备:Google Pixel2 XL 设备
重现步骤: 1. 使用自定义相机或打开 Play 商店中可用的相机应用程序捕获图像,该应用程序在纵向模式下使用相机 API。2. 打开文件资源管理器查看图像属性。3. 以横向模式拍摄图像。4. 打开文件资源管理器查看图像属性。
预期结果:在纵向模式下,它应该显示分辨率为 3036x4048
实际结果:在纵向模式下,它显示分辨率为 4048x3036
注意:在 Android 8.0 (O) 中未观察到此问题。如果我们使用设备摄像头而不使用摄像头 api 捕获图像,则分辨率信息也是正确的。