Expo ImagePicker在IOS上未打开

时间:2018-12-17 07:42:55

标签: react-native expo

我正在使用expo的ImagePicker,并且可以在android上运行,但是在IOS上无法打开任何文件,我在他们的网站上检查了该示例,但它似乎也无法正常工作

https://docs.expo.io/versions/latest/sdk/imagepicker

我正在尝试上传图片,并将base64返回给我

我该如何解决?

1 个答案:

答案 0 :(得分:2)

如果有人遇到此问题,

我的问题是我没有从用户那里请求CAMERA_ROLL权限,这是IOS所必需的...

这里是一个示例:

const {status_roll} = await Permissions.askAsync(Permissions.CAMERA_ROLL);

    ImagePicker.launchImageLibraryAsync({
        mediaTypes: "Images",
        base64: true
    })
        .then(res => {
            if(onComplete) {
                return onComplete(res.base64)
            }

        })
        .catch((err) => {
            if (onError) {
                return onError(err);
            }
        })