【问题标题】:How to write file to Oculus Quest internal storage如何将文件写入 Oculus Quest 内部存储
【发布时间】:2019-12-06 23:03:23
【问题描述】:

我正在尝试编写一个 .csv 文件来保存用户的操作并稍后从设备中收集它。我在我的电脑上试过,它可以工作,但我似乎无法让它在 Oculus Quest 中工作。

我的代码如下:

using (var writer = new StreamWriter($"{Application.persistentDataPath}/{_fileName}"))
using (var csv = new CsvWriter(writer))
{
    csv.WriteRecords(metrics);
}

【问题讨论】:

    标签: unity3d oculus oculusquest


    【解决方案1】:

    尝试基本路径/mnt/sdcard/。所以你会得到类似的东西:

    using (var writer = new StreamWriter($"/mnt/sdcard/{_fileName}"))
    using (var csv = new CsvWriter(writer))
    {
        csv.WriteRecords(metrics);
    }
    

    要让您的程序使用内部存储,您需要正确配置Build Settings。这可以通过转到File->Build Settings->Player Settings...->Other Settings->Write Permissions 并将其更改为External(SDCard) 来完成(我在Unity 2018.4.11f1 中这样做了)

    另外,在您的设备上运行应用程序时要小心,如果没有出现要求写入权限的弹出窗口,请尝试前往库再次运行您的应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-24
      • 2015-07-17
      • 2011-10-10
      • 1970-01-01
      • 1970-01-01
      • 2019-01-07
      • 1970-01-01
      相关资源
      最近更新 更多