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();
}
}