【问题标题】:Getting the path of an image from an IO.Stream object从 IO.Stream 对象获取图像的路径
【发布时间】:2013-07-19 18:23:49
【问题描述】:

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

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

【问题讨论】:

  • 如果您从PhotoChooserTask 获得PhotoResult,它应该公开一个FileName 属性,您可以使用它来创建URI
  • 太棒了。您能否将此作为正确答案以便我接受,也许将相关路径添加到用户的相机胶卷文件夹?

标签: c# image xaml stream windows-phone-8


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-10
    • 1970-01-01
    相关资源
    最近更新 更多