在Android设备上运行时,Libgdx文件无法读取(null)

时间:2016-11-13 01:46:22

标签: file null libgdx assets

我在android工作室运行我的游戏,我的Android手机连接到PC,我没有得到任何错误,因为在应该加载时没有找到文件,这是在我的&# 39;机器人/资产/项目/'文件夹,该文件是“someshop.csv'”,其加载方式为:

BufferedReader br = new BufferedReader(new
    FileReader(Gdx.files.internal("items/"+place+".csv").file()));

其中'地点' =' someshop'

在桌面上运行正常,我可以读取行:

line = br.readline()

然而,在我的手机上,我的条目(文件中的文字用于构建按钮文字)出现“无效”。我已经清理并重建了这个项目;没有帮助。我是否需要在手机上实际构建和部署(安装)项目以使其正常工作?

1 个答案:

答案 0 :(得分:1)

在Android上,内部FileType不受实际文件的支持。相反,它指向zip(apk)中的条目。您应该使用FileHandle#reader()方法获取可用于读取文件内容的Reader。