react-native - 如何在 react-native-image-picker 中提供仅从图库中选择图像的选项?
问题描述
下面的代码弹出显示相机或从图库中选择。我不想要相机选项。我想在调用此函数时启动图库。有没有办法做到这一点?
import ImagePicker from 'react-native-image-picker';
function selectImageFromGallery() {
const options = {
title: 'Select Avatar',
storageOptions: {
skipBackup: true,
path: 'images',
},
};
ImagePicker.showImagePicker(options, (response) => {
console.log('Response = ', response);
if (response.didCancel) {
console.log('User cancelled image picker');
} else if (response.error) {
console.log('ImagePicker Error: ', response.error);
} else if (response.customButton) {
console.log('User tapped custom button: ', response.customButton);
} else {
const source = { uri: response.uri };
}
});}
解决方案
这些是您需要在 Migrating from 中更改的两2.x.x
行3.x.x
:
// before, 2.x.x
import ImagePicker from 'react-native-image-picker';
ImagePicker.showImagePicker(options , response => {
...
});
// after, 3.x.x
import {launchCamera, launchImageLibrary} from 'react-native-image-picker';
launchImageLibrary(options , response => {
...
});
推荐阅读
- javascript - 传递一个空的道具(没有 api 值)来反应组件
- r - R:如果名称是由函数创建的,如何将 DataFrame 的名称传递给函数
- python - 使用城市名称而不是纬度和经度绘制图表
- swift - 如何在地图视图中的 swift 4.0 中更改引脚颜色
- azure-devops - 下载 VSTS 附件
- php - PHP,限制用户输入不正确的值x时间
- python - 在循环中将 Groupby 对象转换为 DataFrame 对象
- java - 在 play 应用中改变 Ehcache 的持久化策略
- c# - 为什么当我将点击事件添加到链接到母版页的页面中的按钮时会出现编译错误
- apache-spark - 无法在纱线集群上运行火花作业:连接失败异常