当手机固定在横向模式时,我想防止相机横向固定纵向拍摄,但是不起作用。我怎样才能实现它?提前致谢。
import React, { useEffect } from "react";
import { Camera } from "expo-camera";
import * as ScreenOrientation from "expo-screen-orientation";
const AppCamera = () => {
useEffect(() => {
const __startCamera = async () => {
const { status } = await Camera.requestCameraPermissionsAsync();
if (status === "granted") {
// do something
} else {
Alert.alert("Access denied");
}
};
ScreenOrientation.lockAsync(
ScreenOrientation.OrientationLock.LANDSCAPE_RIGHT
);
__startCamera();
}, []);
return (
<>
<Camera
style={{ flex: 1, width: "75%" }}
ref={(r) => {
camera = r;
}}
></Camera>
</>
);
};
export default AppCamera;