Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

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

DZone's Guide to

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

· Mobile Zone
Free Resource

Download this comprehensive Mobile Testing Reference Guide to help prioritize which mobile devices and OSs to test against, brought to you in partnership with Sauce Labs.

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

Analysts agree that a mix of emulators/simulators and real devices are necessary to optimize your mobile app testing - learn more in this white paper, brought to you in partnership with Sauce Labs.

Topics:

Opinions expressed by DZone contributors are their own.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}