【发布时间】:2019-07-01 23:32:28
【问题描述】:
我使用“expo init”创建了一个 react-native 项目。我想使用 RNCamera,但出现以下错误。 “可能的未处理承诺拒绝(id:0):错误:尝试使用权限 API,但主机 Activity 未实现 PermissionAwareActivity。”问题是,所有在线帮助似乎都指向使用“expo init”创建的项目中不存在的 java 文件。我正在尝试构建一个跨平台的应用程序。有人可以帮我解决这个问题吗?我不知道从哪里开始,因为我认为大部分帮助都是针对 Android 应用程序的。
我尝试在互联网上搜索,但只找到了需要编辑不在我的项目中的 java 文件的特定于 android 的解决方案。
/*I don't think I have permission to upload pictures yet, but here is a list of the files in my created project.
.expo
.git
assets
node_modules
.gitignore
.watchmanconfig
App.js
app.json
babel.config.js
package.json
yarn.lock
*/
import React, {PureComponent} from 'react';
import { View, Text, Button, StyleSheet, TouchableOpacity } from 'react-native';
import { RNCamera } from 'react-native-camera';
export default function App() {
return (
<View style = {{flex: 1}}>
<RNCamera
ref={ref => {
this.camera = ref;
}}
style = {{flex: 1, width: '100%'
}}
>
</RNCamera>
</View>
);
}
我只想能够访问相机。谢谢你的帮助!!
【问题讨论】:
标签: react-native camera android-camera