android中的Gdx.files.local和WRITE_EXTERNAL_STORAGE权限

时间:2017-11-08 06:12:36

标签: android libgdx android-permissions

我开发了基于LibGdx的Android游戏,我使用下面的代码Gdx.files.local。在android中需要WRITE_EXTERNAL_STORAGE权限吗?

private FileHandle getFontFile(String filename, int fontSize) { 
    return Gdx.files.local(generatedFontDir + fontSize + "_" + filename); 
} 

1 个答案:

答案 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