当前位置: 首页 > 编程语言 > C#

如何从网上下载并保存图片?分享

时间:2023-04-10 22:12:39 C#

如何从网上下载和保存图片?我正在尝试制作一个WindowsPhone7应用程序,它将保存一些来自网络的图像,我不知道我可以在哪里做这个,或者我是否可以将图像从网络保存到手机。我应该怎么做才能保存图像?在移动设备上,您可以根据我在此处发布的项目使用HttbWebRequest(推荐避免UI影响)或WebClient。WindowsClient、HttpWebRequest和WindowsPhone7上的UI线程然后,您可以获取流并将其传递给此表单中的某个对象,以将其写入独立存储。privatevoidPicToIsoStore(Streampic){使用(varisoStore=IsolatedStorageFile.GetUserStoreForApplication()){varbi=newBitmapImage();bi.SetSource(图片);varwb=newWriteableBitmap(bi);使用(varisoFileStream=isoStore.CreateFile("somepic.jpg")){varwidth=wb.PixelWidth;varheight=wb.PixelHeight;Extensions.SaveJpeg(wb,isoFileStream,宽度,高度,0,100);}}}乔恩是对的你也可以使用MediaLibrary.SavePicture。请注意,这会将图像与图像中心的用户照片混合。这很简单privatevoidPicToMediaLibary(Streampic){MediaLibrarylib=newMediaLibrary();lib.SavePicture("blah",图片);将其存储在隔离存储中,这基本上是您的应用程序私有文件系统。您可以使用WebClient或WebRequest下载它们以获取原始字节。然后您可以很容易地保存到独立存储-但我不相信您可以保存在图片中心看到的任何地方,如果那是您的目标。(我在Microsoft.Phone.Tasks命名空间中看不到任何相关内容。有些任务可以捕获所选照片的??相机,但不能保存照片。)编辑:哦,我才知道怎么做。您可以使用MediaLibrary类及其SavePicture方法...虽然这是在XNA中,所以我至少担心它在Silverlight应用程序中工作。我知道一些XNAAPI可以在Silverlight中工作,而有些则不能。值得一试。以上就是C#学习教程:如何从网上下载并保存图片?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: