apache-flex - 使用 AIR/Flex 打开本地文件

标签 apache-flex actionscript-3 air

我编写了一个从服务器下载视频和文档的 AIR 应用程序。视频在应用程序内播放,但我希望用户能够在其 native 应用程序中打开文档。

我正在寻找一种方法来提示用户在应用程序存储目录中存储的本地文件上打开/另存为。我曾尝试使用 FileReference + URLRequest 类,但这会引发需要远程 url 的异常。

我最后的办法就是将文件复制到他们的桌面:\

最佳答案

您可以使用新的 openWithDefaultApplication(); File 类中可用的函数(我相信它仅在 AIR 2 中可用)

例如:

var file:File = File.desktopDirectory.resolvePath(fileLocation);
file.openWithDefaultApplication();

关于apache-flex - 使用 AIR/Flex 打开本地文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5017/

相关文章:

apache-flex - 在 Flash Player 中播放来自 ByteArray 的 FLV

FLex 元素中的 css、swf 和 skins mxml 文件位置

actionscript-3 - 我有两个外部加载的 SWF 文件,我希望每个文件都能识别另一个已加载或 !loaded?

javascript - 如何发现 LocalConnection 连接名称?

flash - 将强类型对象传递给需要接口(interface)的方法

android - 弹性移动 : Different filenames for Android/iOS

actionscript-3 - 在代码周围留下痕迹

actionscript-3 - Return 和 numpad Enter 的区别

apache-flex - 如何摆脱 "multiple describeType entries"警告?

windows - 土坯空气 : Start native window hidden