获取URI图像的方向

时间:2019-06-10 05:56:11

标签: java android image kotlin

我的应用程序涉及用户从图库中选择一张照片,然后返回URI。要将图像上传到我的Firebase Google Storage上,我对位图执行以下操作:

val inputStream = contentResolver.openInputStream(uri)
val bitmap = BitmapFactory.decodeStream(inputStream)
val baos = ByteArrayOutputStream()
bitmap.compress(Bitmap.CompressFormat.JPEG, 90, baos)
val imgData = baos.toByteArray()
var uploadTask = filePath.putBytes(imgData)

此操作成功压缩并上传了我的图像。但是,许多图像是横向的,而不是纵向的-因此,在上传之前,我必须考虑到这一点并相应地旋转位图。

我发现了ExifInterfaceexample of it here),但是它要求API级别为24,我的最低API级别为21

如何使用API​​级别21上的方法获取图像的方向,然后将其旋转为纵向?

0 个答案:

没有答案