是否可以使用AIR为文件设置自定义预览图标?

时间:2010-11-29 00:06:12

标签: flex actionscript-3 file air icons

我有一个自定义文件类型,我正在AIR应用程序中读取和写入。文件类型是基于XML的,但包含图像的编码数据。我已经使用标记为我的应用程序清单文件定义了文件类型,该标记为文件指定了一个自定义图标。

我想弄清楚的是,是否可以将每个文件的图标设置为预览包含在其中的图像。

1 个答案:

答案 0 :(得分:2)

AIR sdk中没有任何内容可以执行此操作。它是文件的操作系统来处理文件图标。我的意思是,您可以将动态生成的图标分配给该文件,但您必须创建图标,将其写入您的applicationStorageDirectory(理想情况下)并让您的应用程序从那里分配图标,假设您可以找到一个好方法动态更改app.xml文件以指向新的图标文件,我认为这是不可能的。

但是,如果您的操作系统可以更改文件图标,则可以在文件上调用本机进程以此方式处理更改。

例如,在Mac OS X下,您可以通过在终端中编写以下命令,自动为文件中包含的图像的图像文件创建和分配新图标:

$ sips -i FILE_NAME

因此,如果使用本机安装程序为Mac OS X部署和AIR应用程序,则可以使用本机进程在映像文件上调用该命令。

相关问题