首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用AIR / Flex打开本地文件

使用AIR / Flex打开本地文件
EN

Stack Overflow用户
提问于 2008-08-07 17:31:12
回答 5查看 19.5K关注 0票数 12

我写了一个AIR应用程序,可以从服务器上下载视频和文档。视频在应用程序中播放,但我希望用户能够在他们的本地应用程序中打开文档。

我正在寻找一种方法来提示用户打开/另存为存储在应用程序存储目录中的本地文件。我尝试过使用FileReference + URLRequest类,但是抛出了一个异常,它需要一个远程url。

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

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2008-08-07 20:25:47

我能想出的唯一方法就是把文件传给浏览器,而不是移动文件并告诉用户。

代码语言:javascript
运行
复制
navigateToURL(new URLRequest(File.applicationStorageDirectory.nativePath + "/courses/" + fileName));
票数 3
EN

Stack Overflow用户

发布于 2010-07-13 08:28:04

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

例如:

代码语言:javascript
运行
复制
var file:File = File.desktopDirectory.resolvePath(fileLocation);
file.openWithDefaultApplication();
票数 13
EN

Stack Overflow用户

发布于 2009-07-23 12:03:15

这是FluorineFx Aperture框架的第一个版本。

该框架为AIR桌面应用程序提供本机操作系统集成(仅限Windows)支持。

该框架以一种非侵入性的方式扩展Adobe AIR应用程序:只需将所提供的库与AIR应用程序一起重新分发,在运行时框架将自动挂钩到您的应用程序中。

功能

  • 使用提供的apoutlook库启动本机应用程序和文档
  • 使用提供的apoutlook库从Air应用程序中获取整个屏幕的屏幕截图
  • Access Outlook联系人使用提供的apoutlook库

http://aperture.fluorinefx.com/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档