1

我正在尝试更改 expo 相机上的闪光模式,但它不起作用,我找不到任何文档,这是一些代码片段:-我用于闪光模式的钩子:

const [flash, setFlash] = useState(Camera.Constants.FlashMode.off);

- 这是我正在使用的功能:

<TouchableWithoutFeedback style={styles.flash}
            onPress={() => {
              setFlash(
                flash === Camera.Constants.FlashMode.off
                  ? Camera.Constants.FlashMode.torch
                  : Camera.Constants.FlashMode.off);
            }}>
            <MaterialCommunityIcons
              style={styles.flash}
              name="flash"
              color={"#9c1937"}
              size={50}
            />
          </TouchableWithoutFeedback>

我无法使用此更改闪光灯模式(默认:关闭),但是使用完全相同的方式更改前后摄像头,所以请帮忙,(我正在使用功能组件)。

4

1 回答 1

0

将以下内容添加到您的相机组件中。

<Camera 
   flashMode={flash}
/>
于 2021-10-18T08:21:20.580 回答