Over a million developers have joined DZone.

Retrieving a WebPage Title and Sharing it with the ShareLink in Windows Phone

· Mobile Zone

Learn how to Deliver Better Mobile Apps Faster with Continuous Quality by managing the complexities of testing multiple devices and scenarios with this whitepaper from Perfecto Mobile.

The ShareLinkTask introduced in Windows Phone SDK 7.1 enables users to share a link on various social networks like Twitter, Facebook and LinkedIn. The only thing that I wish that it had was a way to grab the page title for the link before posting. I found myself typing the page title and thought I’d write some simple code and share with everyone. Below is a snapshot of a post to Facebook that automatically added the page title to the post.

image


ShareLinkTask Intro

The following code is all you need to share links on Social Media Networks with WP SDK 7.1.

ShareLinkTask shareLinkTask = new ShareLinkTask();

shareLinkTask.Title = "Telerik";
shareLinkTask.LinkUri = new Uri("http://www.telerik.com", UriKind.Absolute);
shareLinkTask.Message = "Here are some great controls for Windows Phone 7.";

shareLinkTask.Show();


It will pop up a list of all the Social Media accounts that the user has registered on their device and after you select it then it will post automatically.




Instead of hard coding the title or message, we can add in the following code in and get the page title automatically.

WebClient wc = new WebClient();
wc.DownloadStringAsync(new Uri("http://www.telerik.com", UriKind.RelativeOrAbsolute));
wc.DownloadStringCompleted += (s, ev) =>
{
    strTitle = Regex.Match(ev.Result, @"\<title\b[^>]*\>\s*(?<Title>[\s\S]*?)\</title\>", RegexOptions.IgnoreCase).Groups["Title"].Value;
};

Wrap-up

Thanks for the help Regex! This was fairly painless process that only took a few minutes! If this post helped you or you know a better way then I’d love to hear from you in the comments below.


Source: http://michaelcrump.net/retrieving-a-webpage-title-and-sharing-it-with-the-sharelinktask-in-wp7

Do you know Why Apps Succeed? Perfecto Mobile analyzed over 1,000 responses to their Digial Quality Strategies survey and aim to answer the question, "Why do apps succeed?" in this exclusive report.

Topics:

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}