Apache flex 是否可以使用AIR为文件设置自定义预览图标?
我在AIR应用程序中读取和写入一个自定义文件类型。文件类型基于XML,但包含图像的编码数据。我已经在我的应用程序清单文件中使用标记定义了文件类型,该标记为文件指定了一个自定义图标Apache flex 是否可以使用AIR为文件设置自定义预览图标?,apache-flex,actionscript-3,file,air,icons,Apache Flex,Actionscript 3,File,Air,Icons,我在AIR应用程序中读取和写入一个自定义文件类型。文件类型基于XML,但包含图像的编码数据。我已经在我的应用程序清单文件中使用标记定义了文件类型,该标记为文件指定了一个自定义图标 我想弄清楚的是,是否可以将每个文件的图标设置为其中包含的图像预览。AIR sdk中没有任何东西可以做到这一点。这是你的文件操作系统来处理文件图标。我的意思是,您可能能够为该文件分配动态生成的图标,但您必须创建图标,将其写入ApplicationStorage目录(理想情况下),并让您的应用程序从此处分配图标,前提是您可
我想弄清楚的是,是否可以将每个文件的图标设置为其中包含的图像预览。AIR sdk中没有任何东西可以做到这一点。这是你的文件操作系统来处理文件图标。我的意思是,您可能能够为该文件分配动态生成的图标,但您必须创建图标,将其写入ApplicationStorage目录(理想情况下),并让您的应用程序从此处分配图标,前提是您可以找到一种很好的方法动态更改app.xml文件以指向新图标文件,我认为这是不可能的 但是,如果操作系统可以更改文件图标,则可以调用文件上的本机进程,以这种方式处理更改 例如,在Mac OS X下,您可以通过在终端中写入以下命令,为文件中包含的图像的图像文件自动创建和分配新图标:
$ sips -i FILE_NAME
因此,如果您使用本机安装程序部署并发布Mac OS X应用程序,则可以使用本机进程对映像文件调用该命令