在Android上保存文本文件的位置供用户以后访问

时间:2012-11-08 06:12:15

标签: android air

我会在哪里保存用户以后可以在Android上轻松访问的文本文件?

我正在使用Adobe AIR,这是一个重要的注释,它有一些预定义的文件路径:

var fileLocation:String = "my_file.txt";
file = File.applicationStorageDirectory.resolvePath(fileLocation);
file = File.applicationDirectory.resolvePath(fileLocation);
file = File.desktopDirectory.resolvePath(fileLocation);
file = File.documentsDirectory.resolvePath(fileLocation);
file = File.userDirectory.resolvePath(fileLocation);
file = new File(fileLocation);

注意:这里有一个相关的问题[1],但它使用Android特定的API。如果这是最好的位置,那很好,但是我想要的是AIR的内容(就像上面代码中的等效位置一样)。

假设其中一条路径指向适当或可接受的位置。您会将该文件放在子目录中吗?

[1] Android - Where to save text files to?

1 个答案:

答案 0 :(得分:1)

File.userDirectory和File.documentsDirectory都保存到SD卡的根目录,这可能是最好的起点。您可能希望添加与您的应用程序同名的另一个目录,以帮助用户找到它。