我正在使用CameraRoll.getPhotos
从图库中获取照片。
import {
CameraRoll,
} from 'react-native';
CameraRoll.getPhotos(fetchParams).then((data) => {
});
我对某些 Android 手机上的图像方向有疑问。我已经能够检测到大多数 SAMSUNG 中发生的情况。
它有一个方向,具体取决于您拍摄照片的方式。
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 文档,方向值不是由getPhotos
.
我正在尝试:
transform: [{ rotateX: '0deg' }, { rotateY: '0deg' }]
或者rotate: '0deg'
- 用于
react-native-media-meta
获取元数据信息(不起作用) - 使用另一个图像组件而不是本机
Image
但不工作。:(
问题是图像在我的应用程序中出现旋转,但在本机图库中忽略了它们具有的旋转程度并使用0º正确显示它们。
示例:
在这种情况下,图像以90º显示,并且在本地图库中完美显示,但在我的应用程序中很糟糕。
- 有没有办法检测图像的当前旋转?
- 可以<Image>
以某种方式强制组件将方向放置在 0º 吗?
更新:
我找到了这个模块的库,它可以获取图像的方向,并可以解决这个问题。但是这个过程非常延迟并且相当大地影响性能。