0

我一直在尝试在 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/

4

2 回答 2

0

我认为你能做的最好的是将照片保存到 MediaLibrary,分享它并在分享后立即删除它。

于 2013-07-22T21:08:43.607 回答
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();
于 2015-03-24T05:23:12.163 回答