简单的问题。我的根目录上有一个资产文件夹,并且那里有一些文件。
示例:assets / doc / wantedfile.pdf
我需要获取此文件的绝对路径,而不是相对路径。大概是这样的:file:/// data / expo /(...)/app/assets/doc/wantedfile.pdf
但是该项目正在进行中,因此我在此处找到的针对Android和IOS的问题的解决方案不起作用。该解决方案必须与expo一起使用。
我无法使用RNFetchBlob,因为它需要链接(不适用于EXPO)
由于项目很大并且需要大量工作,因此无法脱离博览会。
不知道RNFS是否可以与expo一起使用,尚未经过测试,如果需要链接则无法使用。
有小费吗 ?
我试图使用它FileSystem.documentDirectory
来获取绝对路径,但是它为我提供了一个空目录文件夹的路径(我认为它是模拟器的目录文件夹,而不是应用程序)。
我需要获取资产文件夹的Abs路径。
使用Asset
模块
import { Asset } from 'expo';
...
async render() {
const pdfURI = await Asset.fromModule(require('.assets/doc/wantedfile.pdf')).uri;
}
...
请在此处查看详细信息:https : //docs.expo.io/versions/v32.0.0/sdk/asset/#expoassetloadasyncmodules
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句