从IO.Stream对象获取图像的路径

本文关键字:图像 路径 获取 对象 IO Stream | 更新日期: 2023-09-27 18:23:54

我正在编写一个Windows Phone 8应用程序,我需要允许用户在应用程序中使用相机胶卷中的图像。我可以通过从PhotoChooserTask的选定照片中制作BitmapImage来让图像显示得很好,但当用户离开应用程序时,我不知道如何将图像的URI保存到应用程序中。

也许我只是瞎了眼,在文档中找不到属性,但有没有地方可以找到图像的URI,以便稍后将其加载到Image控件中?

从IO.Stream对象获取图像的路径

PhotoChooserTask返回的PhotoResult通过OriginalFileName属性公开文件名。

OriginalFileName只是一个字符串,您可以使用它来构造URI。如您所述,如果您需要获取路径信息,您可以使用System.IO.Path,例如

string filename = YourPhotoResult.OriginalFileName;
System.IO.Path.GetDirectoryName(filename) // Gets the directory the file is located in

以下是指向PhotoResult类的MSDN链接:http://msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.phone.tasks.photoresult(v=vs.105).aspx