gpt4 book ai didi

ios - 如何在 react-native 中获取绝对图像路径?

转载 作者:行者123 更新时间:2023-11-28 20:51:36 31 4
gpt4 key购买 nike

我需要根据音频和图像创建视频。我在我的应用程序文件夹 /src/img/test.jpg 中保存了一张图片。要创建视频,我需要绝对图像路径。

我试过 react-native-fs。这是一些代码,我试图将图像从 src 路径复制到 DocumentDirectoryPath。

const dest = `${RNFS.DocumentDirectoryPath}/test.jpg`;
const path = 'src/img/test.jpg'

RNFS.copyFile(path, dest)
.then(() => FileViewer.open(dest))
.then(() => {
RNFS.readDir(RNFS.DocumentDirectoryPath)
.then((result) => {
console.log('GOT RESULT', result);
})
})
.catch(_err => {
console.log(_err);
});

我收到错误:错误:无法打开文件“test.jpg”,因为没有这样的文件。

最佳答案

你不能访问

const path =  'src/img/test.jpg'

在运行时,因为它捆绑在您的应用中

试试这个:

const dest = `${RNFS.DocumentDirectoryPath}/test.jpg`;
const img = require('src/img/test.jpg');

RNFS.writeFile(dest, img, "base64")
.then(() => FileViewer.open(dest))
.then(() => {
RNFS.readDir(RNFS.DocumentDirectoryPath)
.then((result) => {
console.log('GOT RESULT', result);
})
})
.catch(_err => {
console.log(_err);
});

关于ios - 如何在 react-native 中获取绝对图像路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57842725/

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