[英]Gdx.files.local and WRITE_EXTERNAL_STORAGE permission in android
我開發了基於LibGdx的Android游戲,我使用下面的代碼具有Gdx.files.local
。 在Android中是否需要WRITE_EXTERNAL_STORAGE
權限?
private FileHandle getFontFile(String filename, int fontSize) {
return Gdx.files.local(generatedFontDir + fontSize + "_" + filename);
}
LibGDX的本地文件存儲與Android上的內部存儲相同。 您可以讀寫此存儲,但它是應用程序的私有存儲,因此只有您的應用程序可以訪問它。
FileHandle file = Gdx.files.local(String path);
如果您想在Android的內部存儲設備上進行讀寫操作,則無需權限。
這是測試代碼
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 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.