我一直在尝试在Windows Phone 8中新的ShareMediaTask中使用IsolatedStorage中保存的图像。我在从IsolatedStorage获取图像路径时遇到问题。我已成功使用CameraCaptureTask结果中的ShareMediaTask作为http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj207027(v=vs.105).aspx中的示例,但我不确定如何从wp8中的IsolatedStorage获取路径。
我试图使用以下内容检索图像路径:
//Combine the directory and file name
filePath = Path.Combine(IsolatedStoragePath, fileName);
Uri uri = new Uri(@"isostore:" + filePath, UriKind.Absolute);
_shareTask = new ShareMediaTask();
//_shareTask.FilePath = @"isostore:" + filePath;
_shareTask.FilePath = uri.ToString();
_shareTask.Show();
不确定我是否朝着正确的方向前进,任何建议,协助或参考都将不胜感激!我发现的唯一类似链接使用xna,我必须避免使用此应用程序http://social.msdn.microsoft.com/Forums/en-US/wpdevelop/thread/56c91aa1-26ea-41f7-b5ac-035537419faf/。
答案 0 :(得分:0)
我认为您可以做的最好的事情就是将照片保存到MediaLibrary,共享并在共享后立即将其删除。
答案 1 :(得分:0)
你的想法我工作但是在保存图片之后我们无法删除图片因为WP OS没有授予删除其他应用程序项目的权限
var mediaLibrary = new Microsoft.Xna.Framework.Media.MediaLibrary();
var location = mediaLibrary.SavePicture(tempJpeg + ".jpg", e.Result);
string Path = location.GetPath();
ShareMediaTask SMT = new ShareMediaTask();
SMT.FilePath = Path;
SMT.Show();