gpt4 book ai didi

ios - React-native,如何获取文件 Assets 图像绝对路径?

转载 作者:可可西里 更新时间:2023-11-01 05:48:40 24 4
gpt4 key购买 nike

我正在 ios 上的 react-native 上做一些图像处理。

问题是我使用的库之一只支持绝对路径,但我只有文件 Assets uri。

例子

我有:

assets-library://asset/asset.HEIC?id=CE542E92-B1FF-42DC-BD89-D61BB70EB4BF&ext=HEIC

我需要:

file:///Users/USERNAME/Library/Developer/CoreSimulator/Devices/########-####-####-####-############/data/Containers/Data/Application/########-####-####-####-############/Documents/########-####-####-####-############.jpg

有什么办法可以轻松获取图片的绝对路径吗?

最佳答案

根据@ospfranco 的回答,这就是我最终所做的。我在临时文件夹中保存了一份 Assets 副本。还包括一个小片段,用于为文件名生成一个随机字符串。

import RNFS from 'react-native-fs';

getAssetFileAbsolutePath = async (assetPath) => {
const dest = `${RNFS.TemporaryDirectoryPath}${Math.random().toString(36).substring(7)}.jpg`;

try {
let absolutePath = await RNFS.copyAssetsFileIOS(assetPath, dest, 0, 0);
console.log(absolutePath)
} catch(err) {
console.log(err)
}
}

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

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