Adobe Flex AIR在Android设备中下载视频

时间:2012-02-26 16:15:52

标签: android flex air adobe

我想将一组视频文件下载到Android设备中的默认文件夹路径,然后可以访问路径和文件。 FileReference类不支持此功能。还有另外一种方法吗?谢谢。

1 个答案:

答案 0 :(得分:1)

我根本不使用文件参考。我使用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中,因为文件和filesteam都抛出异常