我在我的android assets文件夹中有一个bin文件夹,其中存储了我的游戏默认值的json文件。
我使用以下命令读取此文件
FileHandle gameDataFile = Gdx.files.local("assets/bin/levels_data");这在安卓手机上运行得很完美。今天我试着把我的游戏导出到ios上,我得到了这个错误:
File not found: assets/bin/levels_data (Local)我试图从path中删除assets,但再次收到相同的错误(File not found: bin/levels_data (Local))
有人能告诉我如何解决这个问题吗?如何读取位于assets文件夹中的iso文件?
我想提一下,资源加载器加载所有其他文件(图像、纹理、声音...)它们位于ios上的assets文件夹中。问题是当我尝试用Gdx.files.local读取文件,但只在ios设备上读取文件时(目前是模拟器)

谢谢
发布于 2018-01-06 07:16:54
要访问内部包文件(如Android上的资源),您必须使用内部(而非本地)文件句柄。试试这个:
FileHandle gameDataFile = Gdx.files.internal("bin/levels_data");https://stackoverflow.com/questions/48086526
复制相似问题