我正在编写一个 Windows Phone 8 应用程序,我需要允许用户在应用程序中使用他们相机胶卷中的图像。BitmapImage
我可以通过从 a 的所选照片制作 a 来使图像正常显示PhotoChooserTask
,但是当用户离开应用程序时,我不知道如何将图像的 URI 保存到应用程序。
也许我只是瞎了眼,在文档中找不到该属性,但是在任何地方我都可以找到图像的 URI,以便以后可以将其加载到Image
控件中吗?
我正在编写一个 Windows Phone 8 应用程序,我需要允许用户在应用程序中使用他们相机胶卷中的图像。BitmapImage
我可以通过从 a 的所选照片制作 a 来使图像正常显示PhotoChooserTask
,但是当用户离开应用程序时,我不知道如何将图像的 URI 保存到应用程序。
也许我只是瞎了眼,在文档中找不到该属性,但是在任何地方我都可以找到图像的 URI,以便以后可以将其加载到Image
控件中吗?
由PhotoResult
返回的通过属性PhotoChooserTask
公开文件名。OriginalFileName
TheOriginalFileName
只是一个字符串,您可以使用它来构造一个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