ShareMediaTask在Windows Phone 8.1设备中工作,但不在Windows Phone 8中工作

时间:2014-11-08 05:38:01

标签: windows-phone-8 windows-phone-8.1

我正在使用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的内容。 请帮帮我们。

提前谢谢。

1 个答案:

答案 0 :(得分:1)

WP8 CameraCaptureTask分享正在选择或捕获的照片的CameraCaptureTask。因此,最好在第二行代码中插入ShareMediaTask,而不是{{1}}。

How to use the share media task for Windows Phone 8