Где лучше всего сохранять в 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;
}