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];
}
我正在我的应用程序中使用 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];
}