react-native-camera 从库(图库)中选择图像和视频

react-native-camera selecting image and video from library(gallery)

我正在我的应用程序中使用 react-native-camera。 我想要的是能够 select 来自画廊的照片和视频。

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

如果我单击库,我的 phone 的库应该会打开,其中包含我的 phone

中的所有图像和视频

您必须使用不同的包:React-Native-Image-Picker

React-Native-Camera 用于录制 pictures/videos.

我得到了解决方案。实际上,React Native 相机是不可能的。 所以我切换回 ImagePicker 并设置 mediaType:'mixed'(仅适用于 ios)。 但是我不得不在 ImagePickerManager.m 中添加一个更改。我加了

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

在 if 条件之前看起来像

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

成功了

抱歉,我必须添加以下代码来代替上面的 else 块 if

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];
}