Windows phone 8官方支持文件图标



有人知道如何在WP8中显示支持的文件类型图标吗?我在xaml页面上有链接,通过点击打开pdf, excel, word, ppt等,这些工作很好。我想得到的"官方"图标,我可以看到,例如在WP8的办公应用程序旁边的链接,以表明什么样的文件是有问题的。我知道从文件mime类型(例如应用程序/pdf)是什么文件的问题有人知道怎么做吗?谢谢,贾尼

首先,您需要获得应用程序的产品id,然后使用下面的代码来获取官方图标的流。

但是你不能得到未被InstallationManager.FindPackages()扫描的应用程序图标。

IEnumerable<Windows.ApplicationModel.Package> apps = Windows.Phone.Management.Deployment.InstallationManager.FindPackages();
foreach(var app in apps)
{
  if(app.Id.ProductId.Equals("APP_ID", StringComparison.InvariantCultureIgnoreCase)
  {
     var token = p.GetThumbnailToken();
     var name = app.Id.Name + SharedStorageAccessManager.GetSharedFileName(token);
     await SharedStorageAccessManager.CopySharedFileAsync(ApplicationData.Current.LocalFolder, name, NameCollisionOption.ReplaceExisting, token);
     var file = await ApplicationData.Current.LocalFolder.GetFileAsync(name);                    
     var randomStream = await file.OpenReadAsync();
     Stream stream = randomStream.AsStream();
  }
}

相关内容

  • 没有找到相关文章

最新更新