Windows phone 在Windows Phone 8中使用非本地映像设置锁定屏幕

Windows phone 在Windows Phone 8中使用非本地映像设置锁定屏幕,windows-phone,lockscreen,windows-phone-8,Windows Phone,Lockscreen,Windows Phone 8,我正在尝试使用SetImageUri设置Windows Phone 8上的锁定屏幕,但无法使其与非本地图像一起工作。在我的例子中,我在一个单独的程序集中,在一个远程服务器(Azure CDN)上有映像 我已经添加了清单条目,并从示例代码中获得了作为提供者的用户权限 代码看起来是这样的imageUri应该是这样的: 图像将退出,并且是有效文件。我试着把它放在一个单独的图像程序集中,但仍然出现了这个错误 // At this stage, the app is th

我正在尝试使用SetImageUri设置Windows Phone 8上的锁定屏幕,但无法使其与非本地图像一起工作。在我的例子中,我在一个单独的程序集中,在一个远程服务器(Azure CDN)上有映像

我已经添加了清单条目,并从示例代码中获得了作为提供者的用户权限

代码看起来是这样的imageUri应该是这样的:

图像将退出,并且是有效文件。我试着把它放在一个单独的图像程序集中,但仍然出现了这个错误

                // At this stage, the app is the active lock screen background provider.
                var uri = new Uri(imageUri, UriKind.Absolute);

                // Set the lock screen background image.
                Windows.Phone.System.UserProfile.LockScreen.SetImageUri(uri);
我尝试的每件事都会导致异常:

    Value does not fall within the expected range.

根据本指南,您只能使用存储在独立存储中的图像或与应用打包的图像:

没有任何东西可以阻止您将映像下载到独立存储并将此映像的Uri用作锁屏源

//在此阶段,应用程序是活动的锁屏背景 提供者//下面的代码示例显示了新的URI模式// ms appdata指向本地应用程序数据文件夹的根//ms appx 指向本地应用程序安装文件夹,以引用捆绑的资源 在XAP package.var schema=isAppResource中?“ms appx:///”: “小姐-appdata:///Local/";


另请参见SetImageUri上的MSDN文档;
“隔离存储中映像的绝对路径统一资源标识符(URI)或映像安装路径”

我想只有隔离存储映像可以用作锁定映像

欢迎使用堆栈溢出!你在这里才四年,所以你可能没有注意到标签是独立的。也就是说,结合使用
windows
phone
并不意味着你在谈论被称为windowsphone的产品。请务必小心选择标签。:)这并不意味着它有意义……:)“windows phone”是我在几乎所有其他我使用的系统中标记它的方式,所以这对我来说更自然。