Android:旋转位图一次或使用EXIF方向旋转imageview

时间:2016-03-25 23:12:48

标签: android bitmap camera rotation exif

我正在构建一个应用程序,它依赖于显示从相机中获取的相当多的位图图像。我希望所有图像都以90度(纵向)方向显示,我知道如何使用每张图像提供的EXIF信息来完成此操作。对我来说,旋转图像的位图以适应我的需要,然后将其发送到我的服务器,或者我应该将图像发送到我的服务器而不旋转它然后每当我拉它时,我会更好吗?向下,使用随图像提供的EXIF旋转来旋转我正在显示的图像视图?我需要一种内存高效且快速的解决方案。感谢。

1 个答案:

答案 0 :(得分:1)

由于位图只是一个矩阵,每个单元格中都有一些数据,如果它是纵向或横向,它应该具有相同的权重(就mb而言),以防你需要90度的图像。倾斜所有时间我可能会在将它发送到服务器之前做到这一点,因为(按照我的逻辑)你可能会把它拉得比上传它更多(这只会发生一次..)所以保存它就像你要去的那样显示它基本上对它的重量消耗基本没有影响,因为你要显示它很多(再次,我的逻辑,因为你把它保存在服务器中)保存它旋转将很可能除了一些其他客户麻烦自己这样做..