0

我在使用 android 设备上的链接打开画廊时遇到问题。它在 iOS 上完美运行。我正在使用这个。

openPhotos = () =>{
switch(Platform.OS){
  case "ios":
    Linking.openURL("photos-redirect://");
  break;
  case "android":
    Linking.openURL("content://media/internal/images/media");
  break;
  default:
    console.log("Could not open gallery app");
 }
}

android上弹出一个弹窗,选择照片后出现黑屏。这是相同的屏幕截图。

4

1 回答 1

1

你可以使用这个包 https://github.com/react-native-image-picker/react-native-image-picker

这个包有你可以用来打开画廊和选择图像的方法!这种方法launchImageLibrary(options?, callback)对此很有用。

这是使用此方法的示例:

RNImagePicker.launchImageLibrary({}, (response) => {
  if (response.didCancel) {
    // user cancel image selection
  } else if (response.error) {
    // error
  } else {
    // her you access the image with response object
    console.log(response);
    this.setState({
      image: {
        uri: response.uri,
      },
    });
  }
});
于 2021-08-10T11:37:07.777 回答