【问题标题】:How to get android folder paths in Unity with Visual Studio?如何使用 Visual Studio 在 Unity 中获取 android 文件夹路径?
【发布时间】:2017-03-03 00:17:24
【问题描述】:

我不使用 Android Studio。我正在使用 Unity 和 Visual Studio 来开发应用程序。我在Environment 班级中没有看到任何Environment.getExternalStorageDirectory()。我已经写了这段代码,但它似乎没有工作..

public void CreateDirectory()
{
    try
    {
        //Directory.CreateDirectory("/storage/emulated/0/ScratcpPadData");
        switch (storeLocation)
        {
            case Storage.Internal:
                Directory.CreateDirectory(@"/storage/sdcard0/" + CustomFolderPath.text + "/");
                filePath = "/storage/sdcard0/" + CustomFolderPath.text + "/";
                break;
            case Storage.External:
                Directory.CreateDirectory(@"/storage/sdcard1/" + CustomFolderPath.text + "/");
                filePath = "/storage/sdcard1/" + CustomFolderPath.text + "/";
                break;
            default:
                break;
        }
        File.Create(filePath + FileName.text);
       // File.Create()
        LogText.text = filePath + FileName.text + " is succesfully created.";
    }
    catch (IOException ex)
    {
        LogText.text = "Error: " + ex.Message.ToString();
    }
}

谁能告诉我为什么?以及如何在使用 unity 时在 Visual Studio 中获取 android 文件夹路径(如内部存储路径等)?

【问题讨论】:

    标签: c# android unity3d


    【解决方案1】:

    您可以使用here 的解决方法。确保您在构建设置中启用了外部写入

    希望对你有帮助,

    【讨论】:

      猜你喜欢
      • 2020-01-10
      • 1970-01-01
      • 1970-01-01
      • 2010-10-14
      • 1970-01-01
      • 2014-05-19
      • 1970-01-01
      • 1970-01-01
      • 2020-12-07
      相关资源
      最近更新 更多