我想将一组视频文件下载到 Android 设备中的默认文件夹路径,然后可以访问该路径和文件。 FileReference 类不支持此功能。还有别的办法吗?谢谢。
最佳答案
我根本不使用文件引用。我使用 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 和 filesteam 都会抛出异常
关于android - Android 设备中的 Adobe Flex AIR 下载视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9454709/