我正在使用CameraRoll.getPhotos
从相册中获取照片。
import {
CameraRoll,
} from 'react-native';
CameraRoll.getPhotos(fetchParams).then((data) => {
});
我在某些Android手机上的图像方向有问题。我已经能够发现大多数三星的情况。
根据您拍照的方式,它有一个方向。
portrait with home button in bottom position
:90º
landscape with home button left position
:180º
portrait with home button in top position
:270º
landscape with home button right position
:0º
基于CameraRoll Documentation,getPhotos
不会返回方向值。
我试着:
transform: [{ rotateX: '0deg' }, { rotateY: '0deg' }]
或rotate: '0deg'
react-native-media-meta
获取元数据信息(not works) Image
但是没有效果。 :(
问题是图像在我的应用程序中显示为旋转,但在原生图库中忽略了它们的旋转程度并使用0º正确显示它们。
示例:
在这种情况下,图片会以90º显示,并且在原始图库中显示效果很好,但在我的应用中效果不佳。
- 有没有办法检测图像的当前旋转?
- <Image>
组件是否可以通过某种方式强制将方向置于0º?
更新:
我找到了一个库this module,它可以获得图像的方向,并且可以解决这个问题。但是这个过程非常延迟,并且影响很大。