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

Windows phone 8 ShareMediaTask在Windows Phone 8.1设备中工作,但不在Windows Phone 8中工作,windows-phone-8,windows-phone-8.1,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 ShareMedi

我正在使用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()); 
//查找包含具有特定名称的Pic的Pic
var pic=mediaLibrary.SavedPictures.FirstOrDefault(p=>p.Name.Contains(“”);
ShareMediaTask smt=新的ShareMediaTask();
smt.FilePath=pic.GetPath();
Deployment.Current.Dispatcher.BeginInvoke(()=>smt.Show());
奇怪的是,当我在WindowsPhone8.1设备上安装应用程序时,代码正在工作。但当我在WindowsPhone8设备上运行它时,ShareMediaTask并没有启动

我想不出是什么问题。当我在WindowsPhone8设备上运行时,我也不例外

有没有人面临过类似的情况。我是否缺少特定于Windows Phone 8的内容。 请帮帮我,伙计们


提前感谢。

WP8
中,
CameraCaptureTask
可以共享正在选择或捕获的照片。因此,最好尝试在第二行代码中插入
CameraCaptureTask
,而不是
ShareMediaTask


在应用程序中,用户选择要共享的图片的名称。然后再次将CameraCapture任务调整到所选pic似乎是多余的。另外奇怪的是,它在Windows Phone 8.1中工作,但您的代码应该可以工作,很抱歉,我不能在这里测试它,因为我退出了。看看这个,这两天我的头都撞到了。它不是在我拥有的三台WindowsHone8设备上工作,而是在所有Windows8.1设备上工作。谢谢你的帮助。尝试一下,如果你可以在任何WP8手机上运行它,那么错误行为到底是什么?您是否有可用于接收数据的应用程序?共享来自其他应用程序的图片有效吗?在ShareMediaTask.show()上;我们应该得到一个页面,显示所有支持图像共享的应用程序的列表。此屏幕未显示,我停留在同一屏幕上。是的,我用其他应用程序测试了图像共享的效果。你所说的你有一个可以接收数据的应用程序是什么意思