确保以与拍摄时相同的方向保存照片?
出于某种原因,我的相机应用程序保存所有旋转90度的照片(照片只有在使用相机在横向模式下拍摄时才看起来正确)我相信在PictureTaken上应该自动旋转照片,但我读到三星设备有问题(我无法在其他品牌上进行测试,所以我不知道是否是这种情况)。这是我的代码:
public void onPictureTaken(byte[] data, Camera camera) {
// Generate file name
FileOutputStream outStream = null;
outStream = new FileOutputStream(filePath);
outStream.write(data);
outStream.close();
我认为可以通过检查方向和旋转字节数组来修复它,但是必须有一种更直接的方法可以做到这一点,因为处理字节数组是一种痛苦。如何确保照片的保存方向与拍摄方向相匹配?