【发布时间】:2021-03-10 19:54:26
【问题描述】:
我正在尝试使用 Expo 从 URL 将图像保存到相机胶卷,但我的代码无法正常工作。请看一下,看看您是否可以帮助我,因为这将非常有帮助并且非常感谢。
这是代码:
const handleSave = async (image) => {
let cameraPermissions = await Permissions.askAsync(Permissions.CAMERA_ROLL)
if (cameraPermissions !== 'granted'){
cameraPermissions = await Permissions.getAsync(Permissions.CAMERA_ROLL)
}
if (cameraPermissions.status === 'granted'){
FileSystem.downloadAsync(
image.largeImageURL,
FileSystem.documentDirectory + image.id +'.jpg',
console.log(image.largeImageURL)
)
.then(({uri})=>{
MediaLibrary.saveToLibraryAsync(uri)
alert('saved to photos')
})
} else {
alert('It requires permissions to save photos')
}
}
【问题讨论】:
-
欢迎使用 StackOverflow MMNK,如果您可以指定代码的哪些部分不工作、是否有任何错误弹出或类似的内容,这将很有帮助,因为这将有助于查明问题其他人。
标签: reactjs react-native expo native