2013-07-19 2 views
1

Я пишу приложение Windows Phone 8, и мне нужно разрешить пользователям использовать изображения из их ролика в приложении. Я могу получить изображение, чтобы отобразить его просто отлично, сделав BitmapImage с выбранной фотографии PhotoChooserTask, однако, когда пользователь покидает приложение, я не знаю, как сохранить URI изображения в приложении.Получение пути к изображению из объекта IO.Stream

Возможно, я просто слеп и не могу найти свойство в документации, но есть ли где-нибудь я могу найти URI изображения, чтобы его можно было загрузить позже в элемент управления Image?

+0

Если вы получаете 'PhotoResult' от' PhotoChooserTask', он должен выставить 'свойство filename' вы можете использовать для создания URI –

+0

Awesome. Не могли бы вы сделать правильный ответ, чтобы я мог его принять, возможно, добавив соответствующий путь к папке с кадром пользователя? –

ответ

2

PhotoResult, возвращенный PhotoChooserTask, предоставляет имя файла через 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

Смежные вопросы