安卓平台下访问StreamingAssets目录下文件

来源:互联网 发布:数据统计分析员招聘 编辑:程序博客网 时间:2024/04/29 19:01

在团结大多数资产组合为项目建成后。然而,它把文件到目标机器上的正常文件系统使他们有用的有时。这方面的一个例子是iOS设备上的电影文件的部署;原电影文件必须可从文件系统中被iPhoneUtils.PlayMovie作用。

所有文件放在一个文件夹在Unity项目中名为StreamingAssets将逐字复制到目标机器上的特定文件夹。你可以检索文件夹使用application.streamingassetspath财产最好是使用application.streamingassetspath得到的streamingassets文件夹的位置,它总是指向正确的位置,在应用程序运行的平台。

供参考,这个文件夹的位置不同平台:

  • 在桌面电脑(Mac OS和Windows)的文件的位置可以用下面的代码获得:

    path = Application.dataPath + "/StreamingAssets";
  • 在iOS中,你应该使用:

    path = Application.dataPath + "/Raw";
  • 在Android上,你应该使用:

    path = "jar:file://" + Application.dataPath + "!/assets/";

    在Android上,注意,该文件包含在压缩。JAR文件(基本上是格式为标准的ZIP压缩文件相同)。这意味着,如果你不使用Unity的WWW类来检索文件,那么您将需要使用额外的软件才能看到里面。JAR归档和获取文件。

:*。DLL文件位于streamingassets文件夹不参与编译。

0 1