我正在开发一个Windows Phone 8应用程序,我希望通过电子邮件,脸书和Twitter分享该页面中的所有数据。在那个页面我有一些图像和描述以及一些其他链接,我想通过电子邮件,脸书和Twitter分享所有信息。我开始知道我可以通过ShareLinkTask();来完成这些任务。但我的问题是通过这个Sharelink任务我可以发送标题LinkUri和仅消息。我无法从shareLinkTask发送图像是否有任何选项来共享图像。
是否有可能从我拥有的数据准备一个html字符串并将其作为链接uri 然后我可以通过该LinkUri分享完整的信息。
还有一个疑问是ShareLinkTask是向Facebook和Twitter分享信息的好选择。
建议我在Windows Phone 8中通过电子邮件,FaceBook和Twitter分享页面内容和图像的更好解决方案。
答案 0 :(得分:2)
分享不像您描述的那样有效。您不能只共享页面的内容。您可以通过ShareLinkTask
分享链接,也可以通过ShareMediaTask
分享图片。
然而,您可以将网页内容上传到您的网站,然后分享指向它的链接。
修改强>
是的,您可以截取页面的屏幕截图,保存,然后将其作为图像共享。
// This copies your whole page as in image to a writable bitmap
var wb = new WriteableBitmap(LayoutRoot, new TranslateTransform());
请注意,您需要先将图像保存在媒体库中,然后才能使用ShareMediaTask
进行共享,因为您无法指定位于隔离存储中的文件。