gpt4 book ai didi

android - 在 React Native 中打开相机 View 而不是全屏

转载 作者:行者123 更新时间:2023-11-29 00:54:12 31 4
gpt4 key购买 nike

我想在 View 中打开相机,我已经设置了 View 的高度和宽度,但它是全屏打开的。我使用了 react-native-camerareact-native-image-crop-picker 库。下面是我用来实现上面的代码:

rendercamera = () =>{
ImagePicker.openCamera({
width: width*0.5,
height: 400,
cropping: true,
}).then(image => {
console.log(image);
});
}
render() {
return (
<View style={styles.containers}>
<ScrollView>
<View style={styles.header}>
<TouchableOpacity onPress={this._goBack}>
<Image
style={styles.backicon}
source={images.backArrowAn}
/>
</TouchableOpacity>
<Text style={styles.headerText}>Add Id Card</Text>
<View style={styles.backicon}></View>
</View>

<View
style={{
width: width,
alignItems: "flex-end",
justifyContent: "center",
marginTop: height * 0.12,
alignSelf: "center",
alignItems: "flex-end"
}}
>
{this.rendercamera()}
</View>
</ScrollView>
</View>
);
}

有人可以帮忙吗?

最佳答案

您的包 ImagePicker 没有能力做到这一点。尝试使用 react-native-camera

<RNCamera
ref={ref => {
this.camera = ref;
}}
style={{//Your style code
}}
type={RNCamera.Constants.Type.back}
flashMode={RNCamera.Constants.FlashMode.on}
androidCameraPermissionOptions={{
title: 'Permission to use camera',
message: 'We need your permission to use your camera',
buttonPositive: 'Ok',
buttonNegative: 'Cancel',
}}
androidRecordAudioPermissionOptions={{
title: 'Permission to use audio recording',
message: 'We need your permission to use your audio',
buttonPositive: 'Ok',
buttonNegative: 'Cancel',
}}
onGoogleVisionBarcodesDetected={({ barcodes }) => {
console.log(barcodes);
}}
/>

关于android - 在 React Native 中打开相机 View 而不是全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56443358/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com