从远程URL检索图像,保存到Isolated Storage,然后将其加载到用户控件中

时间:2014-10-15 23:43:41

标签: image windows-phone-8 save isolatedstorage remote-server

我目前正在为我的Windows Phone 8应用开发锁屏支持。

我希望它使用的背景图像是Bing当天的图像。

以下是成功检索图片网址的代码:

// Create an HttpClient instance
var httpClient = new HttpClient();

// Send a request asynchronously to Bing.
HttpResponseMessage response = await httpClient.GetAsync("http://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1&mkt=en-US");

// Check that response was successful or throw exception
response.EnsureSuccessStatusCode();

// Read response asynchronously
string responseString = await response.Content.ReadAsStringAsync();

BingImage = JsonConvert.DeserializeObject<ResponseBing>(responseString);

IsolatedStorageSettings.ApplicationSettings["LockScreenBingImageUrl"] = BingImage.Images[0].URL;
IsolatedStorageSettings.ApplicationSettings.Save();

网址存储在IsolatedStorage

我不知道如何检索该图像,将其存储在隔离存储中,然后将其作为自定义用户控件的背景加载。

我已经对Stack Overflow进行了搜索,发现了一些类似的问题,但没有找到最近的答案。

0 个答案:

没有答案