【问题标题】:Gdx.files.local and WRITE_EXTERNAL_STORAGE permission in androidandroid中的gdx.files.local和WRITE_EXTERNAL_STORAGE权限
【发布时间】:2017-11-08 16:06:53
【问题描述】:

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

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

【问题讨论】:

    标签: android libgdx android-permissions


    【解决方案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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多