`

AIR2新功能-用默认的关联程序打开文件

阅读更多

AIR2在File类中添加了一个新的函数:openWithDefaultApplication,使用这个函数,可以再AIR2中调用系统中默认的关联程序打开文件。例如,在AIR2中,如果使用openWithDefaultApplication打开一个doc文档,那么在Windows系统中,就会直接打开Word软件打开它。当然,前提是你安装了Word。
以下几点是需要注意的:

  • 不能打开一个没有关联程序的文件,否则会抛出运行时错误。当然,你可以获取这个错误并给出一个友好提示。
  • 只能在程序安全沙盒中打开文件
  • 不能与被打开的程序的进程通信,如果需要通信,可以使用NativeProcess
  • AIR不会核实被打开文件的正确性
  • 不能打开可执行程序,为了保证AIR程序的平台无关性,必须使用NativeProcess,同时使用本地安装包(例如,在Windows下面使用exe安装包分发AIR程序),才能调用可执行程序
  • 如果要打开一个文件夹,则会调用默认的文件管理软件(例如,在Windows下是资源管理器)
分享到:
评论

相关推荐

    AIR教程-AIR教程

    总的来说,通过使用Adobe AIR提供的API,开发者可以轻松地为应用程序添加丰富的桌面特性,如右键菜单和系统托盘功能,从而提供更加用户友好的交互体验。在实际开发中,根据具体需求调整和扩展这些基础示例,可以使你...

    思科AIR~CAP1602E~C~K9AP配置说明.doc

    **思科AIR-CAP1602E-C-K9AP无线接入点配置指南** 思科AIR-CAP1602E-C-K9AP是一款高性能的企业级无线接入点,广泛应用于各种网络环境中,提供稳定的Wi-Fi连接。以下是配置该AP的详细步骤: 1. **硬件连接与驱动安装...

    apache-tomcat-9.0.16

    Apache Tomcat 9.0.16 是一个广泛使用的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的Web应用程序容器。这个版本是Tomcat服务器的一个特定迭代,它提供了对Java技术的新特性和改进的...

    思科AP配置

    ### 思科无线AP配置详解:Cisco AIR-1200与1230系列 在现代网络环境中,无线接入点(AP)是构建高效、可靠无线网络的关键组成部分。思科作为全球领先的网络设备制造商之一,其生产的Cisco AIR-1200与1230系列无线AP...

    flex工程搭建

    2. **桌面部署**: 如果使用Adobe AIR,Flex应用可以打包成桌面应用,通过AIR运行时在Windows、Mac或Linux上运行。 **相关知识点** 1. **ActionScript 3.0**: Flex主要使用的编程语言,基于ECMAScript,提供了面向...

    starling.swc

    而SWC文件则提供了即插即用的便利性,对于只需要使用框架默认功能的开发者来说更加方便。版本1.2表示这是一个较早的版本,可能不包含最新的特性或优化,但对旧版Flash Player有更好的兼容性。 标签"starling"和...

    J2ME 移动信息设备简表2.0 PDF 版

    推送注册功能使得应用程序能够在后台接收消息,无需用户主动打开应用即可获取最新信息,这大大提高了应用的实时性和互动性。 ##### 6. 安全模型 MIDP 2.0改进了安全模型,增加了更多的安全措施,如权限管理和加密...

    iOS Security Guide英文版本

    - **创新特性:** 开发并集成了多项创新功能,以加强移动设备的安全性,并默认保护整个系统。这些努力使得iOS成为移动设备安全方面的一大飞跃。 #### 二、系统安全 - **安全启动链:** 确保设备从可信的操作系统...

    Flex开发Android 更改ViewMenu外观

    此外,熟悉Adobe AIR SDK和Android SDK的使用也是必不可少的,因为它们提供了编译和打包Flex应用程序到Android APK的功能。 总之,通过运用Flex提供的样式、皮肤、图标、动画、事件处理和布局管理等特性,开发者...

    苹果山狮系统:13个革命性新进化.docx

    苹果山狮系统(OS X Mountain Lion)是苹果公司推出的一款具有13个革命性新特性的操作系统升级。这款系统在2012年的WWDC大会上亮相,旨在提升用户体验,强化云服务,以及加强设备间的集成。 1. **自动保存**:这一...

    AS3.0 基础教程

    - **易于扩展**:随着项目的增长,每个类单独存放使得添加新功能或修改现有功能变得更加简单。 #### 2.3 创建成员属性 成员属性是指与类相关的变量。在AS3.0中,可以使用`var`关键字来声明属性,并且可以通过访问...

    flex实现右键菜单

    你可以打开这个文件,查看和学习作者是如何扩展和定制`ContextMenu`以满足特定需求的。同时,你也可以参考博客链接(https://mirabelle1211.iteye.com/blog/961255)来获取更多关于这个主题的详细信息和示例。

    几大原型软件开发对比

    提供的默认元件都是基于软件工程,因此更适合用于windows桌面程序的简易界面搭建,或者是基本的页面功能说明,并不适用于严肃的原型开发。 6. GUI Design Studio GUI Design Studio是一款非常强大的原型制作工具,...

    Flex自定义生成图表源码.rar

    Flex是一种基于ActionScript和Flash Player或Adobe AIR运行时的开源框架,主要用于构建富互联网应用程序(RIA)。这个压缩包“Flex自定义生成图表源码.rar”显然包含了一组用于创建自定义图表的源代码,这对于开发者...

    dog-heredity-bump

    标题中的"dog-heredity-bump"可能指的是一个与狗的遗传特性相关的软件项目,尤其是考虑到它与Android应用程序的关联。"Bump API"是一个技术,允许设备通过物理接触来交换数据,例如两个智能手机之间的信息共享。在这...

Global site tag (gtag.js) - Google Analytics