在我的 react native 应用程序中,我在
标签中显示了几张图像,我从本地文件夹加载这些图像。
<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/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |