2

我正在尝试将文件保存在 android 外部存储(SD 卡)中。我用了这个教程:

http://www.youtube.com/watch?v=t0PtLexfBCA

比和这段代码

https://github.com/libgdx/libgdx/blob/master/demos/superjumper/superjumper/src/com/badlogicgames/superjumper/Settings.java

它在我的电脑上工作。但在android上没有运气。

请帮忙。谢谢。

4

1 回答 1

2

您可以做的是在主项目中使用特定于平台的代码获取外部存储的绝对路径,然后将文件存储在绝对路径上。

要实现特定于平台的代码,请使用此链接https://code.google.com/p/libgdx/wiki/ApplicationPlatformSpecific并使用以下代码获取 android 项目上的外部存储路径

String sdcardpath = Environment.getExternalStorageState().getAbsolutePath();

将文件保存在设备 sdcard 的绝对路径上。

确保您已提供 WRITE_EXTERNAL_STORAGE 权限。还要检查设备上是否存在外部存储,否则它可以在具有 sdcard 的设备上正常工作,而不能在其他设备上工作。

于 2013-06-30T17:17:37.037 回答