I've been using MediaLibrary to save media to device, and it was working perfectly, until one day, it just stopped working! no change was made to the code, but now I'm getting an error and the media doesn't get saved.
Here's the error: [Unhandled promise rejection: Error: Unable to copy file into external storage.]
And here's the way I'm saving the media:
const saveToDevice = async () => {
const { status } = await Permissions.askAsync(Permissions.MEDIA_LIBRARY);
if (status === 'granted') {
setShowOpt(false)
const asset = await MediaLibrary.createAssetAsync(route.params.img);
await MediaLibrary.createAlbumAsync("Chat", asset, false);
ToastAndroid.show("Image has been saved", 2000)
}
setShowOpt(false)
}
Can someone help?