-
Notifications
You must be signed in to change notification settings - Fork 99
Open
Description
Providing a remote URL for image attachment works fine on iOS, but fails to attach an image on Android. I am attempting to use react-native-fetch-blob to download the image first, however when I try to provide the downloaded image file url, I get a "exposed beyond app through clipdata.item.geturi()" error.
Does anybody know how to properly download an image on Android and then provide it as an attachment?
My code:
const res = await RNFetchBlob.config({
fileCache: true,
appendExt: 'png',
})
.fetch('GET', shareImage);
fileUrl = 'file://' + res.path();
const attachment = {
url: fileUrl,
iosType: 'public.png',
iosFilename: 'Image.png',
androidType: 'image/*'
};
SendSMS.send({
body: shareText,
recipients: [],
successTypes: ['sent', 'queued'],
allowAndroidSendWithoutReadPermission: true,
attachment: attachment
}, (completed, cancelled, error) => {
console.log('SMS Callback: completed: ' + completed + ' cancelled: ' + cancelled + 'error: ' + error);
});
jenipharachel
Metadata
Metadata
Assignees
Labels
No labels