React Native Expo 相机

Posted

技术标签:

【中文标题】React Native Expo 相机【英文标题】:React Native Expo Camera 【发布时间】:2018-02-12 18:32:35 【问题描述】:

react native expo camera 示例给出错误,例如 _Camera is not defined https://docs.expo.io/versions/latest/sdk/camera.html 但我看到其他人已经让它工作了 here

有没有人有一些关于如何使用相机模块的基本代码?或者调试文档示例为什么不起作用?

【问题讨论】:

这里也一样,你有什么相机代码作品在博览会上吗? 【参考方案1】:

我遇到了同样的问题,经过大量研究后,从 v20 添加了 Expo Camera。我使用的是 v19.0。我是 Expo 的新手,并没有意识到它是在 v20 here 中添加的。将 react-native expo 版本升级到 v20 后问题得到解决。 .basic code for camera in expo is here

在 package.json 中编辑

"react-native": "https://github.com/expo/react-native/archive/sdk-20.0.0.tar.gz",

"expo": "20.0.0-alpha.4",

"react": "16.0.0-alpha.12",

在 app.json 中编辑

"sdkVersion": "20.0.0",

删除项目的 node_modules 目录并运行npm install

在 XDE 中重新打开您的项目并按“重新启动”以清除打包程序缓存

【讨论】:

这个例子也适用于我 github.com/expo/camerja 文档由于某种原因没有 @GregBenner,不确定您发表评论时是否属实,但目前cameraja 示例项目不适用于最新版本的 Expo。您正在阅读的文档可能适用于比您正在运行的更新的 Expo 版本。 @ChidG 它对我有用。这是我的博览会和反应版本“expo”:“20.0.0-alpha.4”,“react”:“16.0.0-alpha.12”,“react-native”:“github.com/expo/react-native/archive/sdk-20.0.0.tar.gz” @AnjalSaneen 很好。 Expo的当前版本是22.0.0,我不得不更改部分代码以使示例项目运行。 每个博览会版本都有自己的语法还是什么? @ChidG

以上是关于React Native Expo 相机的主要内容,如果未能解决你的问题,请参考以下文章

(React Native) Expo BarCodeScanner 在生产中不扫描

如何在 React Native 中添加实时相机滤镜和颜色效果

React Native / Expo - 将图像传递到预览屏幕

React Native - 从 expo-camera 获取帧

react-native-image-picker vs expo ImagePicker

延迟使用 React Native Camera / Expo Camera 捕获图像,设置“处理消息”?