2016-11-14 12 views
0

私はEclipseからAndroid Studioに移行することに決めました。私はlevelsList.cfgからレベルのリストを読みました。それは私のコアモジュールです。Android Studio(LibGDX)のクラスパスからファイルを読み込みます

FileHandle cfgFile = Gdx.files.classpath("levelsList.cfg"); 
reader = cfgFile.reader(256); 

Eclipseでうまくいきます。 Androidのメーカーでは、私はGdx.files.internal();機能を使用して$ANDROID_PROJECT/assets/dataフォルダにファイルを配置する方が便利であるAndroidでは

Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: File not found: levelsList.cfg (Classpath) 

答えて

0

を持っています。状況は少し複雑です 「のAndroid上のファイルを内部に格納することができます。 またはGDXのマニュアルを読み、ここにあなたのクラス

であなたのファイルを置くことができる方法をうまくしようとは、GDX文書から一部です。アプリケーションのAPKをリソースとして使用するか、資産として使用するかを指定します。これらのファイルは読み取り専用です.Libgdxはアセットメカニズムを使用します...アセットはAndroidプロジェクトのアセットディレクトリに保存され、アプリケーションの展開時に自動的にAPKにパッケージされます。 Androidシステム上のアプリケーションはこれらのファイルにアクセスできます。 $ ANDROID_PROJECT/assets/data

+0

問題は、その情報を資産に保存することは安全ではないということです。根っからのアンドロイドを持つ人は誰でもデータを変更することができます。 –

関連する問題