Sha*_*awn 12 apache-flex air actionscript-3
我编写了一个AIR应用程序,可以从服务器下载视频和文档.视频在应用程序内部播放,但我希望用户能够在其本机应用程序中打开文档.
我正在寻找一种方法来提示用户在存储在应用程序存储目录中的本地文件上打开/另存为.我已尝试使用FileReference + URLRequest类,但这会引发一个异常,它需要一个远程URL.
我的最后一招只是将文件复制到桌面:\
小智 13
您可以使用openWithDefaultApplication();
File类上提供的新功能(我相信它仅在AIR 2中可用)
例如:
var file:File = File.desktopDirectory.resolvePath(fileLocation);
file.openWithDefaultApplication();
Run Code Online (Sandbox Code Playgroud)
我能弄清楚如何做到这一点而不只是移动文件并告诉用户的唯一方法是将其传递给浏览器。
navigateToURL(new URLRequest(File.applicationStorageDirectory.nativePath + "/courses/" + fileName));
Run Code Online (Sandbox Code Playgroud)