Где лучше всего сохранять в Android Mobile с помощью AIR и как

Где лучше всего сохранять в Android Mobile с помощью AIR и как? Я пытаюсь выяснить, где я могу сохранить свой файл. Я создаю приложение MEMO, в котором пользователь может сохранить свой файл. Мой вопрос: где лучше всего сохранять Android Mobile?

1 ответ

Решение

Что это File.applicationStorageDirectory для.

Вы можете сохранить любые данные в файл (XML, JSON, AMF, sqlite) и асинхронно сохранять во избежание зависания пользовательского интерфейса.

Пример сохранения строковых данных (таких как сериализованный 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;
}
Другие вопросы по тегам