Я пытаюсь поделиться фотографией с медиатеки через SharedMediaTask
, но я получаю ошибку от GetPath()
. Ошибка говорит:Ошибка при использовании SharedMediaTask GetPath() для совместного использования изображений
Ошибка 1 «Microsoft.Xna.Framework.Media.MediaLibrary» не содержит определение для «GetPath» и лучшей перегрузки методы расширения ...
Вот мой код для обмена фотографиями с помощью SharedMediaTask
:
//Open Saved image from isolated storage
IsolatedStorageFile Store = IsolatedStorageFile.GetUserStoreForApplication();
IsolatedStorageFileStream toShare = new IsolatedStorageFileStream(filePath1, FileMode.Open, FileAccess.ReadWrite, Store);
//Save image to media library
MediaLibrary library = new MediaLibrary();
library.SavePicture("Memefy_Photo", toShare);
//Open ShareMediaTask
var task = new ShareMediaTask();
task.FilePath = library.GetPath(); //<----THIS is where the error appears :(
task.Show();
также у меня есть использовать этот using Microsoft.Xna.Framework.Media.PhoneExtensions;
, чтобы позволить GetPath()
по мере необходимости на основе своих исследований.
Любые рекомендации приветствуются.
Большое спасибо за быстрый ответ! Сейчас он работает! – json001
Вышеприведенный ответ верен. но вы должны добавить пространство имен ... используя Microsoft.Xna.Framework.Media.PhoneExtensions; после добавления этого пространства имен вы можете использовать метод picture.GetPath(). –