我开发了基于LibGdx的Android游戏,我使用下面的代码Gdx.files.local
。在android中需要WRITE_EXTERNAL_STORAGE
权限吗?
private FileHandle getFontFile(String filename, int fontSize) {
return Gdx.files.local(generatedFontDir + fontSize + "_" + filename);
}
答案 0 :(得分:1)
LibGDX的本地文件存储与Android上的Internal storage相同。您可以读取和写入此存储,但它是您应用程序的私有存储,因此只有您的应用程序才能访问它。
FileHandle file = Gdx.files.local(String path);
如果要读取和写入内部存储,则无需任何权限 机器人。
这是测试代码
FileHandle file = Gdx.files.local("prueba.txt");
file.writeString("HELLO WORLD", false); //write to file
System.out.println(charString=file.readString()); //read file
我在Android Marshmallow和Kitkat OS设备上进行了测试,我的目标和编译sdk版本是25。
有关详细信息,请查看libgdx wiki。