2013-07-19 15 views
1

我在寫一個Windows Phone 8應用程序,我需要允許用戶在應用程序中使用他們的相機膠捲中的圖像。我可以通過從選擇的PhotoChooserTask的照片製作BitmapImage來顯示圖像,但是當用戶離開應用程序時,我不知道如何將圖像的URI保存到應用程序。從IO.Stream對象獲取圖像的路徑

也許我只是盲目的,無法在文檔中找到屬性,但是在哪裏我可以找到圖像的URI,以便稍後可以將它加載到Image控件中?

+0

如果你從'PhotoChooserTask'得到一個'PhotoResult',它應該公開一個'FileName'屬性,你可以用它來創建URI –

+0

太棒了。你能否做出正確答案,以便我可以接受它,也許可以將相關路徑添加到用戶的相機捲筒文件夾中? –

回答

2

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 

下面是一個MSDN鏈接PhotoResult類: http://msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.phone.tasks.photoresult(v=vs.105).aspx