【发布时间】:2015-05-14 01:24:59
【问题描述】:
因此,我创建了一个 Haxe 函数(使用 OpenFL 库),它将文本和图像数据保存到桌面目标上的游戏文件夹中。然而,不久前,我收到in this thread 的通知,该功能不适用于移动目标。同一个用户 thiagojabur 也给了我一个解决方案(在同一个线程中向下滚动)。我的主要问题是我自己没有可以测试的移动设备(我有一个 Galaxy Tab4,但我还没有让它与我的 Haxe 项目一起使用)。与其将 100 个版本发送给可以测试它的人,我决定在这里问我的问题。
目标是将数据保存到带有游戏应用 ID 的文件夹中。例如,如果 App ID 是 com.potato.potatogame,那么数据将保存在(在 Android 上)应用程序存储目录中的文件夹 /Android/data/com.potato.potatogame/ 中。我相信我可以使用openfl.utils.SystemPath.applicationStorageDirectory() 获得路径的第一部分,但我不知道如何获取 App ID。有谁知道可以这样做的功能吗?
另外,我可能误解了代码的一部分。从 thiagojabur 使用代码的方式来看,SystemPath.userDirectory() 在 Android 上似乎返回 "/Android/data/com.potato.potatogame"。这是正确的,还是我仍然需要手动构建路径?
感谢任何帮助。提前致谢!
【问题讨论】: