Запрошенное разрешение в componentDidMount
async componentDidMount() {
await Permissions.askAsync(Permissions.CAMERA);
await Permissions.askAsync(Permissions.CAMERA_ROLL);
}
Функция выбора фотографий
_takePhoto = async () => {
let pickerResult = await ImagePicker.launchCameraAsync({
allowsEditing: true,
aspect: [4, 3]
});
this._handleImagePicked(pickerResult);
};
Область визуализации
<TouchableOpacity onPress={this._takePhoto}>
<Text> Upload Image </Text>
</TouchableOpacity>
Версия
Expo SDK : "^31.0.2"
Tested android version: 7.1
Разрешение в приложении
"READ_PHONE_STATE",
"CAMERA",
"READ_INTERNAL_STORAGE",
"WRITE_INTERNAL_STORAGE",
"READ_EXTERNAL_STORAGE",
"WRITE_EXTERNAL_STORAGE"
Когда я собираю apk и запускаю его на устройстве, камера не открывается, когда я нажимаю на кнопку.Внутри выставки работает нормально.