0

当手机固定在横向模式时,我想防止相机横向固定纵向拍摄,但是不起作用。我怎样才能实现它?提前致谢。

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;

4

0 回答 0