Просмотр полной версии : Загрузка файла на android без участия пользователя
Приветствую.
Нужно с помощью air приложения загрузить файл с сервера в файловую систему android с отслеживанием прогресса загрузки.
Возможно ли это без native extension? Нагуглить не получается. Единственное, что нашёл - FileReference.download(), но он выводит диалоговое окно.
Astraport
06.10.2012, 19:20
Использовать FileStream.
var fileLocal:File = File.applicationStorageDirectory.resolvePath(pathLocal);
var fileStream:FileStream = new FileStream();
fileStream.addEventListener(Event.CLOSE, fileClosed);
fileStream.openAsync(fileLocal, FileMode.WRITE);
fileStream.writeBytes(fileData, 0, fileData.length);
fileStream.close();
Этот вариант рассматривался в первую очередь. Можно, конечно сначала загрузить файл с сервера, а потом записать в локальную, память. Но есть одна проблема - файлы весят по 100-200 мегабайт.
Хочется найти способ загрузки напрямую с сервера в файловую систему девайса.
Astraport
06.10.2012, 20:06
Не вижу проблем. Используете FileStream вместе с URLStream примерно как здесь http://www.actionscript.org/forums/showthread.php3?p=1137479
То, что нужно. Благодарю.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.