2017-11-08 12 views
0

내 LibGdx 기반 Android 게임을 개발했습니다. 아래 코드는 Gdx.files.local입니다. android에 WRITE_EXTERNAL_STORAGE 권한이 필요합니까?Gdx.files.local 및 WRITE_EXTERNAL_STORAGE 권한이 android

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

답변

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 

내가 안드로이드 산들과 Kitkat으로 OS 장치에서 테스트 한 코드 내 목표이며, 컴파일 SDK 버전은 25

입니다 libgdx wiki에 있습니다.