Я использую response-native-image-picker для своего приложения.
const ImageChange = () => {
var options = {
title: 'Select Image',
};
ImagePicker.showImagePicker(options, response=>{
console.log('Response=', response)
if(response.didCancel){
console.log('user cancelled')
}else if(response.error){
console.log('picker error'+response.error)
}else{
let source = response
console.log(response.uri)
}
})
}
Когда я вызываю метод нажатием значка, он показывает мне два варианта сделать фото и выбрать из галереи. Но когда я нажимаю «сделать фото», он запрашивает у меня разрешение на хранение, но не с камеры. При повторном вызове метода он показывает мне варианты, но при выборе «сфотографировать» он показывает ошибку, что разрешения не были предоставлены, но выбор из библиотеки работает нормально
Я также добавил эти строки в свой AndroidManifest. xml файл
<uses-permission android:name="android.hardware.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
с использованием RN> = 0.60