Adobe Flex AIR скачать видео на устройстве Android - PullRequest
2 голосов
/ 26 февраля 2012

Я хочу загрузить набор видеофайлов в путь к папке по умолчанию на устройстве Android, а затем получить доступ к пути и файлам. Класс FileReference не поддерживает эти функции. Есть ли другой способ? Спасибо.

1 Ответ

1 голос
/ 16 мая 2013

Я вообще не использую ссылку на файл. Я использую Loader для загрузки файла. Затем я создаю новый объект File с путем, по которому я хочу сохранить файл, и использую FileSteam для записи данных из загрузчика в файл.

var req:URLRequest = new URLRequest(url);
loader = new URLLoader();
loader.addEventListener(Event.COMPLETE, handler);
loader.dataFormat = URLLoaderDataFormat.BINARY;
loader.load(req);

function handler(e:Event):void{
    var file:File = new File(path);
    var stream:FileSteam();
    steam.open(file, FileMode.WRITE);
    steam.writeBytes(loader.data);
    steam.close();
}

что-то вроде этого должно выполнить то, что вы ищете. Я написал этот код из памяти, поэтому он может быть не совсем правильным, но должен быть достаточно хорошим, чтобы начать работу. Убедитесь, что вы поместили это в try / catch, так как file и fileteam оба генерируют исключения

...