Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 是否可以使用AIR为文件设置自定义预览图标?_Apache Flex_Actionscript 3_File_Air_Icons - Fatal编程技术网

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

Apache flex 是否可以使用AIR为文件设置自定义预览图标?,apache-flex,actionscript-3,file,air,icons,Apache Flex,Actionscript 3,File,Air,Icons,我在AIR应用程序中读取和写入一个自定义文件类型。文件类型基于XML,但包含图像的编码数据。我已经在我的应用程序清单文件中使用标记定义了文件类型,该标记为文件指定了一个自定义图标 我想弄清楚的是,是否可以将每个文件的图标设置为其中包含的图像预览。AIR sdk中没有任何东西可以做到这一点。这是你的文件操作系统来处理文件图标。我的意思是,您可能能够为该文件分配动态生成的图标,但您必须创建图标,将其写入ApplicationStorage目录(理想情况下),并让您的应用程序从此处分配图标,前提是您可

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


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

AIR sdk中没有任何东西可以做到这一点。这是你的文件操作系统来处理文件图标。我的意思是,您可能能够为该文件分配动态生成的图标,但您必须创建图标,将其写入ApplicationStorage目录(理想情况下),并让您的应用程序从此处分配图标,前提是您可以找到一种很好的方法动态更改app.xml文件以指向新图标文件,我认为这是不可能的

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

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

$ sips -i FILE_NAME
因此,如果您使用本机安装程序部署并发布Mac OS X应用程序,则可以使用本机进程对映像文件调用该命令