我的 libgdx 应用程序无法读取 android 上的“本地”文件。在 libgdx wiki 上,它说本地文件是相对于应用程序的根目录或工作目录存储的。但我不知道它是什么:/
我的文件存储在我的项目的资产文件夹中
XmlReader.Element root = reader.parse(Gdx.files.local("gamedata.xml"));
在桌面上,此行运行良好,但在 android 上应用程序崩溃,因为它无法读取文件。我试过,Gdx.files.internal但它是只读的,我需要在这个文件上写。
我的应用程序有这些权限(我不知道它是否真的有用):
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
我究竟做错了什么 ?我应该将 xml 文件存储在其他地方吗?
幕布斯7119047
jeck猫
相关分类