拍照后通过cursor查询宽高值反了

来源:8-4 ImageCapture图片拍摄

JefferyzZ

2023-11-04

我通过查看相册,实际照片的宽高为 960 x 1280,但是通过老师写的如下代码查询的宽高确实反的,不知道是哪里出了问题?

  • 具体定位是CaptureActivity的onFileSaved方法中如下代码:
this@CaptureActivity.outputFileWidth =
                cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.MediaColumns.WIDTH))
this@CaptureActivity.outputFileHeight =
                cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.MediaColumns.HEIGHT))
// 这是我打印的日志
Log.i(TAG, "onFileSaved:  cursor-> width=${this@CaptureActivity.outputFileWidth}  height=${this@CaptureActivity.outputFileHeight}")

图片描述

  • 具体我看了图片的实际宽高为 960 x 1280
    图片描述
    希望老师有空时可以调试看看,这也困惑了我很久,希望老师能给予回复☺
写回答

1回答

LovelyChubby

2023-11-05

你用的是模拟器,你用真机再试试看
0
1
JefferyzZ
嗯 , 看了下真机没事
2023-11-05
共1条回复

全新版Jetpack进阶提升,系统性落地短视频App

全新版Jetpack进阶提升,系统性落地短视频App

323 学习 · 114 问题

查看课程