小编Jor*_*rey的帖子

使用 expo go 从资产文件夹中读取文件

尝试使用 React Native expo go从资产文件夹中读取文件

import { Asset } from "expo-asset";
import * as FileSystem from "expo-file-system";
...
  const getFiles = async () => {
    const [{ localUri }] = await Asset.loadAsync(
      require("./assets/gpx/test.txt")
    );
    console.log("localUri", localUri);
    console.log(
      "readAsStringAsync",
      FileSystem.readAsStringAsync(localUri)
    );
...
Run Code Online (Sandbox Code Playgroud)

此代码返回正确的 localUri

file:///data/user/0/host.exp.exponent/cache/ExperienceData/%2540anonymous%252FExpoGeolocation-c1ebf94c-e515-4d59-bcb8-5d1f1ce948bf/ExponentAsset-5d41402abc4b2a76b9719d911017c592.txt
Run Code Online (Sandbox Code Playgroud)

但函数readAsStringAsync()总是返回

{"_A": null, "_x": 0, "_y": 0, "_z": null}
Run Code Online (Sandbox Code Playgroud)

如何使用 React Native expo go从资产目录中读取 txt(或 csv 或其他)文件

expo

2
推荐指数
1
解决办法
2381
查看次数

标签 统计

expo ×1