首页 > 解决方案 > 如何在 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 };
  }
});}

标签: react-nativereact-native-androidreact-native-image-picker

解决方案


这些是您需要在 Migrating from 中更改的两2.x.x3.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 => {
    ...
});

推荐阅读