Я использую реагирующую камеру в моем приложении. Что я хочу, чтобы иметь возможность выбирать фотографии и видео из галереи.

<View> <Text onpress={}>Library</Text> </View>

Если я нажму на библиотеку, откроется библиотека моего телефона, содержащая все изображения и видео в моем телефоне.

1
Prakash 24 Апр 2017 в 18:10

2 ответа

Лучший ответ

Я получил решение. На самом деле это не возможно с реагировать родную камеру. Поэтому я переключился обратно на ImagePicker и установил mediaType: 'mixed' (только для ios). Однако мне пришлось добавить изменение в ImagePickerManager.m. я добавил

|| [[self.options objectForKey:@"mediaType"] isEqualToString:@"mixed"]

В условии if, которое ранее выглядело как

if ([[self.options objectForKey:@"mediaType"] isEqualToString:@"video"])

И это добилось цели

Извините, я должен был добавить ниже код вместо блока выше, если

if ([[self.options objectForKey:@"mediaType"] isEqualToString:@"video"]) {
    self.picker.mediaTypes = @[(NSString *)kUTTypeMovie];
} else if ([[self.options objectForKey:@"mediaType"] isEqualToString:@"mixed"]) {
    self.picker.mediaTypes = @[(NSString *)kUTTypeMovie, (NSString *)kUTTypeImage];
} else {
    self.picker.mediaTypes = @[(NSString *)kUTTypeImage];
}
0
Kishan Bharda 27 Май 2019 в 09:17

Вы должны использовать другой пакет: React-Native-Image-Picker .

React-Native-Camera предназначен для записи изображений / видео.

0
Johannes Filter 24 Апр 2017 в 20:28
43591734