Esempio n. 1
0
        private async void btnShare_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Radiohelper helper = new Radiohelper();
                BitmapImage bitmapImage = new BitmapImage();
                WriteableBitmap bitmap = await  helper.Screen();

                using (MemoryStream memoryStream = new MemoryStream())
                {
                    bitmap.SaveJpeg(memoryStream, bitmap.PixelWidth, bitmap.PixelHeight, 0, 100);
                    bitmapImage.SetSource(memoryStream);
                }

                ShareData shareData = new ShareData();
                string content = "";
                if (string.IsNullOrWhiteSpace(txtPlayName.Text))
                {
                    content = "我正在使用7.11 FM 收听广播,分享一个好APP,支持CodeMonkey。";
                }
                else
                {
                    content = string.Format("我正在使用7.11 FM 收听{0},分享一个好APP,支持CodeMonkey。", txtPlayName.Text);
                }
                shareData.Content = content;

                shareData.Picture = bitmapImage;

                ShareOption option = new ShareOption();
                option.ShareCompleted = args =>
                {
                    if (args.StatusCode == UmengSocialSDK.UmEventArgs.Status.Successed)
                    {
                        //分享成功
                        // MessageBox.Show("分享成功");
                    }
                    else
                    {
                        //分享失败
                        //MessageBox.Show("分享失败");
                    }
                };

                UmengSocial.Share(AppConfig.AppKey, shareData, null, this, option);
            }
            catch (Exception ex)
            {
                //UmengSDK.UmengAnalytics.TrackException(ex);
            }

        }