Frage

I am trying to share a photo from media library via SharedMediaTask but I am getting error from GetPath(). The error says:

Error 1 'Microsoft.Xna.Framework.Media.MediaLibrary' does not contain a definition for 'GetPath' and the best extension method overload...

Here is my code for photo sharing via 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();

Also I have use this using Microsoft.Xna.Framework.Media.PhoneExtensions; to enable the GetPath() as it is needed based on my research.

Any guidance is greatly appreciated.

War es hilfreich?

Lösung

GetPath is defined on the picture, not on the media library.

//Save image to media library
MediaLibrary library = new MediaLibrary();
var picture = library.SavePicture("Memefy_Photo", toShare);

//Open ShareMediaTask
var task = new ShareMediaTask();
task.FilePath = picture.GetPath();
task.Show();
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top