React-native-image-picker не открывает камеру - PullRequest
0 голосов
/ 19 июня 2020

Я использую 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

1 Ответ

0 голосов
/ 19 июня 2020

Вместо

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

Это сработало для меня

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-feature android:name="android.hardware.camera" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...