gpt4 book ai didi

ios - 在 native react 中获取 Assets 的静态路径

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:04:09 25 4
gpt4 key购买 nike

在我的 React native 应用程序中,我在 <Image> 中显示了多张图片标签,我从本地文件夹加载这些图像。

<Image source={require('./src/images/image1.jpg')} />

我想在用户点击图像时保存图像。我可以获得用户点击的图像并将其传递给函数。但是我给它放了一个图像路径。

_onPressButton(imgName) {
CameraRoll.saveToCameraRoll( './src/images/image1.jpg' , 'photo').then(function(result) {
alert(result);
}).catch(function(error) {
alert(error);
});
}

但这让我在 iOS 模拟器中出错,说它无法在路径中找到图像

当我给予时,

CameraRoll.saveToCameraRoll( 'https://i.imgur.com/JnrwMpZ.jpg' , 'photo')

有效。

但我想将这些文件保存在我的 src/images 文件夹中。我怎样才能得到这个图像文件的路径或完成这个..?

非常感谢有关此的任何帮助。

谢谢

最佳答案

这是我在 Expo 上的解决方案,适用于 android,也应该适用于 ios

onSave = async () => {
const asset = Asset.fromModule(require('./src/images/image1.jpg'))
if (!asset.localUri) {
await asset.downloadAsync();
}
const uri = asset.localUri;
CameraRoll.saveToCameraRoll(uri, 'photo')
}

关于ios - 在 native react 中获取 Assets 的静态路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49006859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com