我正在使用Windows Phone 8应用程序。 我想分享一个具有特定名称的部分图像。
这是我正在使用的代码段。
//Find a Pic that contains the Pic with a particular Name
var pic = mediaLibrary.SavedPictures.FirstOrDefault(p => p.Name.Contains("<name>"));
ShareMediaTask smt = new ShareMediaTask();
smt.FilePath = pic.GetPath();
Deployment.Current.Dispatcher.BeginInvoke(() =>smt.Show());
我遇到的一件奇怪的事情是,当我在Windows Phone 8.1设备上安装应用程序时,代码正在运行。但是当我在Windows Phone 8设备上运行它时,ShareMediaTask不会启动。
我无法弄清楚问题是什么。当我在Windows Phone 8设备上运行时,我也没有异常。
是否有任何人面临类似的情况。我错过了Windows Phone 8 Specific的内容。 请帮帮我们。
提前谢谢。
答案 0 :(得分:1)
在WP8
CameraCaptureTask
分享正在选择或捕获的照片的CameraCaptureTask
。因此,最好在第二行代码中插入ShareMediaTask
,而不是{{1}}。