2017-11-08 8 views
0

私はLibGdxベースのAndroidゲームを開発しましたが、私はGdx.files.localの下のコードを使用しています。 AndroidでWRITE_EXTERNAL_STORAGE権限が必要ですか?androidのGdx.files.localとWRITE_EXTERNAL_STORAGEの権限

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

答えて

1

LibGDXのローカルファイルストレージは、AndroidのInternal storageと同じです。このストレージを読み書きすることはできますが、アプリのプライベートストレージなので、アプリだけがアクセスできます。あなたが読んで のAndroidの内部ストレージに書きたい場合は

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のマシュマロ上とキットカットのOSデバイスと私の目標でテストおよびSDKのバージョンをコンパイルしてきたある詳細については25

で見てみましょうlibgdx wikiにあります。

関連する問題