【发布时间】:2019-05-04 12:46:57
【问题描述】:
我正在尝试在我的项目中使用“React-native-camera”库。我实际上已经这样做了 50 多次,每次在我的 mac 和 Linux 系统上一切都很好。
但现在突然之间,它不再在我的 Linux 系统上工作,并不断产生这个错误(虽然在 mac 上工作!)。
我已经检查了所有配置步骤here 我尝试将 missingDimensionStrategy 'react-native-camera', 'general' 添加到 app build.gradle 我尝试将 maven {url "https://jitpack.io"} 和 maven {url "https://maven.google.com"} 添加到项目 build.gradle 我尝试从 .ideas 目录中删除 madules.xml 并重新启动 android studio,无论是否清除缓存。
还是什么都没有 这是我让相机模块运行的示例代码:
class CameraApp extends Component {
constructor(props) {
super(props);
this.state = {
path: null,
uri: '',
imageName: ''
};
}
takePicture() {
this.camera.capture()
.then((data) => {
console.log(data);
})
.catch(err => console.error(err));
}
renderCamera() {
return (
<View>
<Camera
ref={(cam) => {
this.camera = cam;
}}
style={styles.preview}
aspect={Camera.constants.Aspect.fill}
captureTarget={Camera.constants.CaptureTarget.disk}
>
<TouchableHighlight
style={styles.capture}
onPress={this.takePicture.bind(this)}
underlayColor="rgba(255, 255, 255, 0.5)"
>
<View />
</TouchableHighlight>
</Camera>
</View>
);
}
render() {
return (
<View style={styles.container}>
{this.renderCamera()}
</View>
);
}
};
【问题讨论】:
-
您找到解决方案了吗?我也有同样的问题...
-
还没有。我想我会用旧的好的 RNCamera 代替。
-
任何解决方案
-
@seijn import {RNCamera} from 'react-native-camera';然后使用 RNCamera (
{ this.camera = ref; }} ...
标签: android react-native react-native-camera