在CycleTile,Windows Phone 8上显示相机胶卷图片

时间:2014-02-20 12:37:59

标签: c# windows windows-phone-8

我已经在相机胶卷中存储了我的代码中的图片,我可以稍后访问,因为我的应用程序数据中有他们的名字。但似乎没有办法用相机胶卷中的图像的Uri更新循环图块。

我尝试将图像存储(复制)到我的应用程序数据本地文件夹“TileImages”,其Uri路径应该是:“ms-appdata:///local/TileImages/11.jpg”,但这也不起作用

这是我的代码,只做了一些小修改:

        CycleTileData tileData = new CycleTileData
        {
            Title = "App Name",
            Count = 0,
        };

        tileData.CycleImages = await GetTilesImageUriAsync();
        // tileData shows correct Uri path's in Debug mode

        ShellTile tile = ShellTile.ActiveTiles.FirstOrDefault();
        tile.Update(tileData);

错误:

mscorlib.ni.dll中发生了'System.ArgumentException'类型的异常,但未在用户代码中处理

其他信息:uri

1 个答案:

答案 0 :(得分:0)

Windows Phone中的Cycle Tile模板要求图像是本地的,并且仅支持本地URI。图像必须位于XAP文件(嵌入式资源/内容)中,或者图像必须存储到隔离存储中。

使用相机图像实现Cycle Tile的最佳方法是使用某种后台代理下载图像并将其保存在隔离存储中并将它们用于CycleTile

请参阅此link 以获取手机文件夹中的图像。