带有Web图像的通知磁贴不会更新

时间:2012-08-03 16:44:10

标签: c# windows-8 microsoft-metro

在我的Windows 8应用中,我一直在尝试在我的通知磁贴中包含一个Web图像。它不起作用 - 我的通知没有出现。

如果我转到控制面板 - >管理工具 - >事件查看器 - >应用程序和服务日志 - > Microsoft-> Windows-> Apps-> Microsoft-Windows-TWinUI / Operational,I可以看到我失败的所有通知。事件视图中的错误消息确实无用:“处理磁贴通知失败”。

如果我使用本地图片,我的图块通知会起作用并显示图像和文字:

var wideContent = TileContentFactory.CreateTileWideSmallImageAndText03();
wideContent.TextBodyWrap.Text = "Some text";
wideContent.Image.Src = "ms-appx:///assets/myLocalImage.gif";
wideContent.RequireSquareContent = false;
var notification = wideContent.CreateNotification();
TileUpdateManager.CreateTileUpdaterForApplication().Update( notification );

如果我这样做:

// All the http web images I have tried have failed
wideContent.Image.Src = "http://upload.wikimedia.org/wikipedia/commons/a/ae/Ursus_arctos_-_Norway.jpg";

我的通知没有出现。 (没有例外或任何事情 - 我的通知无法显示在磁贴中,并且事件查看器中出现错误。)

同样,我无法在http://code.msdn.microsoft.com/windowsapps/App-tiles-and-badges-sample-5fc49148获取MS示例应用来处理网络图片。

是否有其他人遇到此问题或有人知道如何解决此问题?

编辑:

以上代码使用MS示例应用程序中的NotificationsExtensions库。我使用XmlDocument等来获取相同的问题来构建通知。 (例如:http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh868236.aspx

1 个答案:

答案 0 :(得分:2)

如果上面示例中的网址是实际图片,那么它太大了。我下载了它,尺寸为2620 x 3930。

图片不能超过1024x1024和200KB - 请参阅http://msdn.microsoft.com/en-us/library/windows/apps/Hh781198.aspx