使用 AIR 在 Android 移动设备中保存的最佳位置在哪里以及如何保存

Where is the best location to save in Android mobile using AIR and how

使用 AIR 在 Android 移动设备中保存的最佳位置在哪里?如何保存?我想弄清楚我可以在哪里保存我的文件。我正在创建一个 MEMO 应用程序,用户可以在其中保存 his/her 文件,我的问题是,Android Mobile 中保存的最佳位置在哪里?

这就是 File.applicationStorageDirectory 的目的。

您可以将任何数据保存到文件(XML、JSON、AMF、sqlite 数据库),并且可以异步保存以避免 UI 挂起。

保存字符串数据示例(如序列化XML或JSON):

function save(data:String):void {
    var file:File = File.applicationStorageDirectory.resolvePath("preferences.data");
    var fileStream:FileStream = new FileStream();
    fileStream.open(file, FileMode.WRITE); // or openAsync()
    fileStream.writeUTFBytes(data);
    fileStream.close();
}

function load():String {
    var file:File = File.applicationStorageDirectory.resolvePath("preferences.data");
    var fileStream:FileStream = new FileStream();
    fileStream.open(file, FileMode.READ);
    var data:String = fileStream.readUTFBytes(fileStream.bytesAvailable);
    fileStream.close();
    return data;
}