Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   Загрузка файла на android без участия пользователя (http://www.flasher.ru/forum/showthread.php?t=185166)

illuzor 06.10.2012 19:12

Загрузка файла на android без участия пользователя
 
Приветствую.
Нужно с помощью air приложения загрузить файл с сервера в файловую систему android с отслеживанием прогресса загрузки.
Возможно ли это без native extension? Нагуглить не получается. Единственное, что нашёл - FileReference.download(), но он выводит диалоговое окно.

Astraport 06.10.2012 19:20

Использовать FileStream.

Код AS3:

 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();


illuzor 06.10.2012 19:36

Этот вариант рассматривался в первую очередь. Можно, конечно сначала загрузить файл с сервера, а потом записать в локальную, память. Но есть одна проблема - файлы весят по 100-200 мегабайт.
Хочется найти способ загрузки напрямую с сервера в файловую систему девайса.

Astraport 06.10.2012 20:06

Не вижу проблем. Используете FileStream вместе с URLStream примерно как здесь http://www.actionscript.org/forums/s...php3?p=1137479

illuzor 06.10.2012 20:21

То, что нужно. Благодарю.


Часовой пояс GMT +4, время: 21:03.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.