Flex 访问操作系统系统图标

发布于 2024-10-06 07:49:12 字数 401 浏览 3 评论 0原文

大家好,有谁知道我可以在本机操作系统中显示与该文件关联的文件的图标。

我有一个文件夹内容的平铺列表。对于图像,我显示图像,对于其他所有内容,我显示通用图像。但是,如果我可以进入操作系统并仅使用操作系统使用的图标,那就太好了。例如,如果我的计算机上安装了 Microsoft Word,那么当我在文件系统中查看 Word 文档时,它将显示 Microsoft 为 Word 文档创建的 Word 图标。对于 MP3,如果我安装了 iTunes 等,它可能是 iTunes 类型的声音图标。

基本上,对于我的图块列表中的所有文件,我只想显示与 Windows 或 Mac OS 等相同的图标。

除此之外,如果操作系统为文件创建缩略图(例如图像、视频和 PDF)是否可以利用这个操作系统生成的拇指?

干杯,

克雷格

Hi does anyone know I can display the icon of a file that has been associated with that file in the native OS.

I have a tile list of a folder's contents. For images, I display the image, for everything else I display a generic image. However, it would be great if I could tap into the OS and just use the icon that the OS uses. For example, if I have installed Microsoft Word on my computer, then when I view a word document in the file system it will display the word icon that Microsoft created for word documents. For MP3's it might be an iTunes type sound icon, if I have iTunes installed and so on.

Basically, for all the files in my tile list I want to just show the same icon that Windows, or Mac OS would etc.

In addition to this, if the OS creates a thumbnail for the file (images, videos and PDFs for example) is it possible to tap into this OS generated thumb?

Cheers,

Craig

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夕色琉璃 2024-10-13 07:49:12

您可以编写依赖于操作系统的工具来获取本机图标(Win 的 EXE、Mac 的 DMG 等),并将它们与您的应用程序一起打包到本机安装程序中。

此后,您将能够从 AIR 应用程序调用这些本机工具。

You can write OS-dependent tools that will grab native icons (EXE for Win, DMG for Mac, etc.) and package them with your application into a native installer.

After this you will be able to call those native tools from you AIR app.

寻梦旅人 2024-10-13 07:49:12

我也在寻找同样的问题,并且发现了这个 在 AIR 中显示本机图标。在该链接中,有用于渲染本机系统图标的示例代码。

希望这会有用。

I was also searching for the same question and i came upon this Displaying native icons in AIR. In that link, there is sample code for rendering native system icons.

Hope this will be useful.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文