gpt4 book ai didi

java - 使用 ADB 时 Android studio "File not found",桌面版有效

转载 作者:行者123 更新时间:2023-11-29 23:41:40 25 4
gpt4 key购买 nike

每当我尝试通过 ADB 在我的手机上运行我的 libdgx 应用程序时,android studio 无法在“android/assets”文件夹中找到文件。但是,当我运行桌面版本时它工作正常。

我正在使用它来读取文件:

File file = new File("BlocksProgression.txt");
reader = new BufferedReader(new FileReader(file));

正如所解释的,当我运行桌面启动器时这工作正常,但 android 启动器返回此错误:

W/System.err: java.io.FileNotFoundException: BlocksProgression.txt (No such file or directory)

我已经搜索了一个多小时,但我似乎无法找到如何正确设置 Assets 文件夹。

如有任何帮助,我们将不胜感激。

最佳答案

找到答案:https://github.com/libgdx/libgdx/wiki/File-handling#reading-from-a-file

事实证明,Libgdx 希望您使用 FileHandle 对象来读取文件。使用这个我的代码变成:

FileHandle file = Gdx.files.internal("BlocksProgression.txt");
String data = file.readString();

这只是将文本作为字符串返回。希望这可以帮助一些人。

关于java - 使用 ADB 时 Android studio "File not found",桌面版有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51789585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com