我遇到了一些从android Bitmap创建的文件问题。
在我的三星设备上,来自相机的照片会旋转,并且它们在EXIF数据中有方向信息,说明程序,如何正确显示它们。 如果我在预览程序(Mac)上打开该文件的信息,我会看到3个标签:General,EXIF和TIFF:
但是,如果我正在复制该文件(我需要将其调整为较小的尺寸)而不是读取,调整大小和写入Bitmap,则生成的文件将被有效地旋转。该文件的信息有2个选项卡:General和JFIF。
所以我尝试在调整大小后旋转Bitmap
Matrix.postRotate()
,取决于原始文件的EXIF。
Matrix正在成功旋转,但保存该文件后,它的信息有2个选项卡:常规和TIFF
没有JFIF或EXIF数据,因此它没有描述密度,有些程序无法读取它,尽管在Android中它已被成功读取。
如何在轮换后为该新文件添加正确的信息? 我真的需要帮助,因为谷歌搜索没有提供任何信息......