首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何通过webclient下载图像(jpg)并保存到Windows Phone 7上的独立存储?

要在Windows Phone 7上通过WebClient下载图像并保存到独立存储,请按照以下步骤操作:

  1. 首先,确保已经在Windows Phone 7上安装了Visual Studio 2012。
  2. 在Visual Studio 2012中创建一个新的Windows Phone 7项目。
  3. 在项目中添加一个按钮,并为其设置一个名称,例如“downloadButton”。
  4. 在项目中添加一个文本框,并为其设置一个名称,例如“imageUrlTextBox”。
  5. 在项目中添加一个图像控件,并为其设置一个名称,例如“imageControl”。
  6. 在项目中添加一个文件夹,命名为“isolatedStorage”。
  7. 在“isolatedStorage”文件夹中创建一个新的文件,命名为“myImage.jpg”。
  8. 在项目中添加以下命名空间:
代码语言:csharp
复制
using System.IO;
using System.IO.IsolatedStorage;
using System.Net;
  1. 在“downloadButton”的单击事件中添加以下代码:
代码语言:csharp
复制
private void downloadButton_Click(object sender, RoutedEventArgs e)
{
    string imageUrl = imageUrlTextBox.Text;
    WebClient webClient = new WebClient();
    webClient.OpenReadCompleted += new OpenReadCompletedEventHandler(webClient_OpenReadCompleted);
    webClient.OpenReadAsync(new Uri(imageUrl));
}
  1. 在项目中添加以下代码:
代码语言:csharp
复制
private void webClient_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
    if (e.Error == null && !e.Cancelled)
    {
        Stream imageStream = e.Result;
        IsolatedStorageFile storage = IsolatedStorageFile.GetUserStoreForApplication();
        string imagePath = "isolatedStorage/myImage.jpg";
        using (IsolatedStorageFileStream fileStream = storage.CreateFile(imagePath))
        {
            int byteSize = 4096;
            byte[] bytes = new byte[byteSize];
            int bytesRead = 0;
            while ((bytesRead = imageStream.Read(bytes, 0, byteSize)) != 0)
            {
                fileStream.Write(bytes, 0, bytesRead);
            }
        }
        imageControl.Source = new BitmapImage(new Uri(imagePath, UriKind.Relative));
    }
}
  1. 运行项目,在文本框中输入图像的URL,然后单击“下载”按钮。
  2. 图像将被下载并保存到Windows Phone 7的独立存储中,然后显示在图像控件中。

请注意,这个答案中没有提及亚马逊AWS、Azure、阿里云、华为云、天翼云、GoDaddy、Namecheap、Google等流行的一些云计算品牌商。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Milvus开源向量搜索引擎,轻松搭建以图搜图系统

    当您听到“以图搜图”时,是否首先想到了百度、Google 等搜索引擎的以图搜图功能呢?事实上,您完全可以搭建一个属于自己的以图搜图系统:自己建立图片库;自己选择一张图片到库中进行搜索,并得到与其相似的若干图片。 Milvus 作为一款针对海量特征向量的相似性检索引擎,旨在助力分析日益庞大的非结构化数据,挖掘其背后蕴含的巨大价值。为了让 Milvus 能够应用于相似图片检索的场景,我们基于 Milvus 和图片特征提取模型 VGG 设计了一个以图搜图系统。 正文分为数据准备、系统概览、 VGG 模型、API 介绍、镜像构建、系统部署、界面展示七个部分。数据准备章节介绍以图搜图系统的数据支持情况。系统概览章节展示系统的整体架构。 VGG 模型章节介绍了 VGG 的结构、特点、块结构以及权重参数。 API 介绍章节介绍系统的五个基础功能 API 的工作原理。镜像构建章节介绍如何通过源代码构建客户端和服务器端的 docker 镜像。系统部署章节展示如何三步搭建系统。界面展示章节会展示系统的搜索界面。

    07

    CMS项目实践学习总结

    这个暑假把ITCAST的2011年2月的.NET就业班的视频看了一遍,因为以前把免费的2010版和2011版的视频都看了一遍,所以这次选择了其中的几个部分作为重点学习对象。一个就是呼叫中心项目(前面已经做了总结),一个是.NET高级特性讲解(委托、事件、GC、CLR等等),另一个是图书商城项目(主要是基于WebForm的,拖着快速过了一遍,技术点都已在以前学校的项目中练过),还有这个如鹏网CMS系统(重点在于大访问量的互联网网站开发技术上),最后是ASP.NET MVC开发方式。高级特性部分掌握的不是很熟练,还需要通过《你必须知道的.NET》来巩固一下,重点在于深入.NET Framework。而对于ASP.NET MVC,重点在于了解MVC模型的原理、与WebForm的差别,后续会选择一个基于MVC的项目来巩固实践。这次对CMS系统开发学习做一个小小总结,以便梳理一下这段时间以来的学习(白天忙,晚上学习,很累很值得)。

    05
    领券