找到我這裏有一個錯誤:文件不能在Android設備
FileHandle file = Gdx.files.internal("hscore.json");
顯示,它無法找到:
...
com.badlogic.gdx.utils.GdxRuntimeException: File not found: hscore.json (Local)
at com.badlogic.gdx.files.FileHandle.read(FileHandle.java:136)
...
它工作在我的桌面上,但沒有像這樣對我Android手機。
我使用Android Studio,將文件保存在android文件夾中的assets文件夾中。
我不知道爲什麼它不能在android上找到它?
更新:我不知道在此期間發生了什麼事,但現在它拋出了同樣的錯誤後,凸顯這行代碼:
String s = file.readString();
它可以讀取.txt文件和其他文件我使用得很好,似乎.json文件是Android的問題?
在此之前得到解決,我使用偏好在那裏保存的數據,而不是整個類以.json
嘗試Gdx.files.classpath(「hscore.json」);資產文件夾文件 – Vickyexpert
@Vickyexpert試了一下,仍然無法正常工作。 – Vepir
指定完整路徑,如file:///android_asset/hscore.json – Vickyexpert