使用本机反应更改相机类型后立即拍照

Posted

技术标签:

【中文标题】使用本机反应更改相机类型后立即拍照【英文标题】: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)
        );
    )
;

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

是的,不好意思在问题中包含这个问题

以上是关于使用本机反应更改相机类型后立即拍照的主要内容,如果未能解决你的问题,请参考以下文章

在模拟器上启动后立即反应本机应用程序崩溃

拍照后如何打开安卓图库?

使用本机反应检测相机上的活人脸

如何使用本机反应为 IOS 选择键盘类型

Android:如何使用相同的相机意图捕获多张照片

键盘类型 - 反应本机