在Facebook上分享图片

时间:2013-11-07 16:14:08

标签: facebook twitter windows-phone-8

WP8如何将我的应用程序中的数据共享到Facebook 或推特 我想拍摄我的列表框的屏幕截图,然后在Facebook上分享

我试试这段代码  ShareLinkTask shareLinkTask = new ShareLinkTask();

        shareLinkTask.Title = "Code Samples";
        shareLinkTask.LinkUri = new Uri("https://www.facebook.com/", UriKind.Absolute);
        shareLinkTask.Message = "Here are some great code samples for Windows Phone.";

        shareLinkTask.Show();

但它不起作用

1 个答案:

答案 0 :(得分:0)

您不应使用ShareLinkTask分享照片。您应该使用ShareMediaTask。您可以点击我提供的链接,了解更多信息以及如何实施ShareMediaTask

以下是代码:

CameraCaptureTask cameraCaptureTask = new CameraCaptureTask(); 
//declare it globally

cameraCaptureTask.Completed += cameraCaptureTask_Completed;
//declare it in Constructor

cameraCaptureTask.Show();
//declare it in any method. 

例如,按钮单击事件。通过使用此方法,您可以捕获列表框。

//declare this method anywhere in the cs page

   void cameraCaptureTask_Completed(object sender, PhotoResult e)
   {
        if(e.TaskResult == TaskResult.OK)
       {
           ShowShareMediaTask(e.OriginalFileName);
       }
   }
   void ShowShareMediaTask(string path)
   {
       ShareMediaTask shareMediaTask = new ShareMediaTask();
       shareMediaTask.FilePath = path;
       shareMediaTask.Show();
   }

现在,您可以轻松截取应用程序列表框的屏幕截图,并将其与用户手机上安装的任何社交网络共享。干杯!