Отредактировано из старого поста: у меня есть проблема, в которой я использую точный код из использования камеры выставки, но камератип идентифицируется как «объявленный, но никогда не читается». Ранее я запускал NPX Expo Install и NPX Expo Install Expo-Camera, но импорт по какой-то причине просто не работает, и быстрое исправление предполагают его удаление. Я также попробовал -rf node_modules и мой пакет -lock.json, чтобы убрать все, но продолжайте столкнуться с этой проблемой. < /P>
import { CameraView, CameraType, useCameraPermissions } from 'expo-camera';
import { useState } from 'react';
import { Button, StyleSheet, Text, TouchableOpacity, View } from 'react-native';
export default function App() {
const [facing, setFacing] = useState('back');
const [permission, requestPermission] = useCameraPermissions();
if (!permission) {
// Camera permissions are still loading.
return ;
}
if (!permission.granted) {
// Camera permissions are not granted yet.
return (
We need your permission to show the camera
);
}
function toggleCameraFacing() {
setFacing(current => (current === 'back' ? 'front' : 'back'));
}
return (
Flip Camera
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
},
message: {
textAlign: 'center',
paddingBottom: 10,
},
camera: {
flex: 1,
},
buttonContainer: {
flex: 1,
flexDirection: 'row',
backgroundColor: 'transparent',
margin: 64,
},
button: {
flex: 1,
alignSelf: 'flex-end',
alignItems: 'center',
},
text: {
fontSize: 24,
fontWeight: 'bold',
color: 'white',
},
});
Подробнее здесь: https://stackoverflow.com/questions/796 ... never-read