【问题标题】:Take photo immediately after changing camera type with react native使用本机反应更改相机类型后立即拍照
【发布时间】:2018-12-03 17:08:39
【问题描述】:

在从后置摄像头更改为前置摄像头后,我正在尝试立即使用 react native 摄像头拍照。为了给你一个想法,代码看起来像这样:

state = {
    type: Camera.Constants.Type.back
}

takePicture = () => {
    const options = {quality:0.5}
    this.setState({type:Camera.Constants.Type.front}, () => {
        this.camera.takePictureAsync(options).then(data => {
            console.log(data)
        });
    })
};

我以为我会拍的照片是带有前置摄像头的照片。但是,我得到的照片总是带有后置摄像头的照片。我有什么遗漏吗?

【问题讨论】:

    标签: javascript react-native react-native-camera


    【解决方案1】:

    在您的渲染方法中,您是否将类型作为属性包含在内?

    <Camera ... type={this.state.type} />
    

    【讨论】:

    • 是的,不好意思在问题中包含这个问题
    猜你喜欢
    • 1970-01-01
    • 2021-08-09
    • 1970-01-01
    • 2016-06-10
    • 1970-01-01
    • 2018-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多