[英]LibGDX Android create internal files on installation
安装时,我需要几个文件位于Android应用程序的内部目录中。
从理论上讲,我可以从资产文件夹中复制它们,但这并不方便。
这些文件将用于存储设置和进度。
如何创建这些文件?
如评论中所述,在安装过程中,设备仅执行复制应用程序本身就什么也不做。 如果您想做其他事情,那就是您应用程序的工作。
为此,请使用本地存储 (在卸载时,在台式机目标上,这将与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();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.