安装时我需要在我的Android应用程序的内部目录中放置几个文件 理论上我可以从资产文件夹中复制它们,但这并不是很方便 文件将存储设置和进度。
我该如何创建这些文件?
答案 0 :(得分:0)
正如评论中所提到的,在安装过程中,设备只会复制应用程序本身。如果你想做任何其他事情,那就是你的申请工作。
出于此目的使用local storage(将在卸载时删除,在桌面目标上删除,这与internal
相同。)
你可以:
这是更可靠的选择,就像删除文件的(罕见?)情况一样,它们将被替换。
@Override
public void create() {
...
for (String file : filesToCopy) {
final FileHandle handle = Gdx.files.local(file);
if (!handle.exists()) {
// copy to handle
}
}
}
您可以使用Preferences
:
@Override
public void create() {
...
final Preferences prefs = Gdx.app.getPreferences("prefs");
if (prefs.getBoolean("newInstall", false)) {
for (String file : filesToCopy) {
final FileHandle handle = Gdx.files.local(file);
// copy to handle
}
}
prefs.putBoolean("newInstall", true);
prefs.flush();
}