1

我在我的应用程序中使用 react-native-camera。我想要的是能够从图库中选择照片和视频。

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

如果我单击库我的手机库应该打开,其中包含我手机中的所有图像和视频

4

2 回答 2

0

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

React-Native-Camera 用于录制图片/视频。

于 2017-04-24T20:28:39.213 回答
0

我得到了解决方案。实际上它不可能用反应原生相机。所以我切换回 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];
}
于 2017-04-25T07:41:52.263 回答