ShareMediaTask在Windows Phone 8.1设备上工作,但在Windows Phone 8中不工作
我正在使用Windows Phone 8应用程序。 我想分享一个特定的名字形象。ShareMediaTask在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的一些东西。 请帮我一把。
预先感谢您。
在WP8
这是CameraCaptureTask
分享照片被选中或捕获。所以最好尝试在你的第二行代码中插入CameraCaptureTask
而不是ShareMediaTask
。
在应用程序中,用户选择要共享的图片的名称。然后再次调整CameraCapture任务来选择图片似乎是多余的。另外奇怪的是它在Windows Phone 8.1中工作 – user990967 2014-11-08 06:48:33
但是你的代码应该工作,对不起,我不能在这里测试它,因为我出去了。看看这个http://www.c-sharpcorner.com/UploadFile/4aac15/sharing-image-from-windows-phone-8-app/ – Kulasangar 2014-11-08 06:54:35
我从最近两天就在b my我的头。它不能在三个窗口上工作,我拥有8个设备,但是可以在所有的Windows 8.1设备上工作。感谢您的帮助。试试如果你可以在任何WP8手机上运行它 – user990967 2014-11-08 06:57:13
错误行为究竟是什么?你有可用的应用程序来接收数据吗?共享来自其他应用的图片是否有效? – 2014-11-08 07:14:46
在ShareMediaTask.show();我们应该得到一个显示支持图像共享的所有应用程序列表的页面。这个屏幕不会显示,我留在同一个屏幕上。是的,我与其他应用程序测试共享图像正在工作。你有什么意思,你有一个应用程序可用于接收数据 – user990967 2014-11-08 09:47:05