我写了一个AIR应用程序,可以从服务器上下载视频和文档。视频在应用程序中播放,但我希望用户能够在他们的本地应用程序中打开文档。
我正在寻找一种方法来提示用户打开/另存为存储在应用程序存储目录中的本地文件。我尝试过使用FileReference + URLRequest类,但是抛出了一个异常,它需要一个远程url。
我最后的办法就是将文件复制到他们的桌面上:\
发布于 2008-08-07 12:25:47
我能想出的唯一方法就是把文件传给浏览器,而不是移动文件并告诉用户。
navigateToURL(new URLRequest(File.applicationStorageDirectory.nativePath + "/courses/" + fileName));
发布于 2010-07-13 00:28:04
您可以使用File类上可用的新openWithDefaultApplication();
函数(我相信它只在AIR 2中可用)
例如:
var file:File = File.desktopDirectory.resolvePath(fileLocation);
file.openWithDefaultApplication();
发布于 2009-07-23 04:03:15
这是FluorineFx Aperture框架的第一个版本。
该框架为AIR桌面应用程序提供本机操作系统集成(仅限Windows)支持。
该框架以一种非侵入性的方式扩展Adobe AIR应用程序:只需将所提供的库与AIR应用程序一起重新分发,在运行时框架将自动挂钩到您的应用程序中。
功能
https://stackoverflow.com/questions/5017
复制