0

在 IOS 上,以前未授予其相机权限的用户第一次屏幕显示黑屏。如果用户关闭应用程序并返回,则相机工作正常。

在授予权限之前会显示加载屏幕。

任何人都可以帮忙吗?

[黑屏摄像头][1]

const __startCamera = async () => {
        setCameraState({
            ...cameraState,
            previewVisible: false,
            showConnectionError: false,
            showConfirmPage: false,
            showConfirmSuccess: false,
            capturedImage: undefined,
        });
        const { status } = await Camera.requestCameraPermissionsAsync();
        console.log(status);
        if (status === "granted") {
            console.log("granted", status);
            setCameraState({
                ...cameraState,
                isLoading: false,
            });
        } else {
            Alert.alert(t("camera.cameraPermissionError"));
            setCameraState({
                ...cameraState,
                isLoading: true,
            });
            navigation.navigate("Home");
        }


  [1]: https://i.stack.imgur.com/dl68S.png
4

0 回答 0