[英]Read file from classpath in Android Studio (LibGDX)
我決定從Eclipse遷移到Android Studio。 我從levelsList.cfg中讀取了級別列表。 它在我的核心模塊中。
FileHandle cfgFile = Gdx.files.classpath("levelsList.cfg");
reader = cfgFile.reader(256);
它在Eclipse中正常工作。 在Android Studio中,
Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: File not found: levelsList.cfg (Classpath)
在Android上,使用Gdx.files.internal();
更方便Gdx.files.internal();
函數,然后將文件放入$ANDROID_PROJECT/assets/data
文件夾。 或閱讀GDX文檔,然后嘗試找出允許將文件放入類的方法
這是GDX文檔的一部分:“在Android上,情況稍微復雜一些。文件可以作為資源或資產存儲在應用程序的APK中。這些文件是只讀的。Libgdx僅使用資產機制...資產存儲在Android項目的資產目錄中,並且在部署應用程序時會自動與APK打包在一起。Android系統上的其他應用程序都無法訪問這些文件。” $ ANDROID_PROJECT /資產/數據
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.