2012-11-13 86 views
3

我想使用SetImageUri在Windows Phone 8上設置鎖定屏幕,但我無法使其與非本地圖像一起工作。在我的情況下,我有一個單獨的程序集和遠程服務器上的映像(Azure CDN)。使用非本地圖像在Windows Phone 8中設置鎖定屏幕

我已經添加了清單條目,並且獲得了來自示例代碼的提供者的用戶權限。

這是代碼是什麼樣子的imageUri會是這樣的:

https://infinitecodex.blob.core.windows.net/nflfanapps/26-WALL-1.png

圖像退出,是一個有效的文件。我試圖把它放在一個單獨的圖像程序集中,但仍然出現此錯誤。

   // 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. 
+0

歡迎來到堆棧溢出!你只在這裏呆了四年,所以你可能沒有注意到標籤是獨立的。也就是說,將'windows'和'phone'結合起來並不意味着你在談論Windows Phone產品。請務必小心選擇您的標籤。 :) – Charles

+0

並不意味着它是有道理的...... :)「windows手機」是我如何將它標記在幾乎所有我工作的系統中,這對我來說更自然。 –

回答

5

根據這個指南,你只能使用存儲在您的應用程序打包你的獨立存儲或圖像圖片:
Lock screen background for Windows Phone 8
沒有停止您將圖像下載到獨立存儲並使用Uri將此圖像用作鎖屏源。

//在此階段,應用程序是活動的鎖定屏幕背景 provider.//下面的代碼示例顯示了新的URI schema.// MS-APPDATA指向本地應用數據的根ms-appx 指向本地應用安裝文件夾,以引用捆綁在XAP package中的資源 package.var schema = isAppResource? 「ms-appx:///」: 「ms-appdata:/// Local /」;

1

我想只有孤立的存儲圖像可以用作鎖定圖像

相關問題