检索mime类型或文件扩展名的文件关联图标

时间:2014-04-03 13:59:28

标签: c# windows-phone-7 windows-phone-8

目前我正在开发一个应用程序,在消息结束时我想显示带附件的列表。这些附件可以在手机上的某个外部应用程序中下载和/或打开。

我想在文件名旁边显示一些图形,就像普通邮件客户端一样。我的问题是如何检索与mimetype或文件扩展名关联的图标。 I.e for attachment spreadsheet.xlsx我想要在系统中注册的'Office'或'Excel'徽标/图标。

我的谷歌搜索技巧无法在Windows Phone 8上找到任何解决方案。我认为应该可以,因为文档描述了如何将您的应用与文件相关联,包括提供要显示的徽标。 (source)

我尝试StorageFile.GetThumbnailAsync但是它在Windows Phone 8上不受支持,但在文档中提到了这一行:“此API未实现,如果被调用则会抛出异常。”它仅受WP8.1支持。

任何帮助都将非常感谢:)

修改

我知道StorageFile.GetThumbnailAsync仅适用于WP 8.1

我的问题是:WP 8.0上有可能吗?我希望我的应用程序至少可以使用WP 8.0,如果可能的话我也想添加WP 7支持。

2 个答案:

答案 0 :(得分:1)

看起来你运气不好。如果可以,请密切关注Windows 8.1用户共享并删除对Windows 8.0的支持,以便您可以使用StorageFile.GetThumbnailAsync调用。

我的解决方案是为最常用的文件类型制作一些默认图标,通常会回退到通用文档图标。

答案 1 :(得分:0)

您可以通过编辑清单文件来注册必要的扩展名。如上所述here