1
有谁知道如何在WP8中显示支持的文件类型图标? 我有一个xaml页面上的链接,通过点击打开pdf,excel,word,powerpoint等,这些工作很好。 我想获得“官方”图标,例如我可以在WP8的办公室应用程序中看到链接旁边的指示哪种文件存在问题。 我知道从文件mimeType(例如应用程序/ pdf)什么文件在问题 有谁知道如何做到这一点? 谢谢, 贾尼windows phone 8官方支持的文件图标
有谁知道如何在WP8中显示支持的文件类型图标? 我有一个xaml页面上的链接,通过点击打开pdf,excel,word,powerpoint等,这些工作很好。 我想获得“官方”图标,例如我可以在WP8的办公室应用程序中看到链接旁边的指示哪种文件存在问题。 我知道从文件mimeType(例如应用程序/ pdf)什么文件在问题 有谁知道如何做到这一点? 谢谢, 贾尼windows phone 8官方支持的文件图标
首先,你需要得到应用程序产品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();
}
}