Rule #1 Connections If you hate to read about people walking their dog, eating pizza or making you rich in 3 weeks: You are connected with, or are following the wrong people. What you read is who you connected with Rule #2 Time Management If you are not sure how much time you should spend [...]Read More →
Many developers have been using Android’s share intent to help their users share content with others, directly from their apps. With the recently-launched ShareCompat library, you can now help your users share rich content with their friends (like images and videos) more easily, and the items they share include attribution to your app. All you need to do is add a few lines of code!
I’ll walk through a few examples that use Google+ as the application handler, but of course, these share intent improvements can work for any service. Popular apps like Foodspotting, Pulse News, and Shazam are already using ShareCompat to help users share rich content with their Google+ circles. You can check out this photo album to see how they are all taking advantage of the new library.
Creating the Share Intent
If you’d like users to be able to share text from your app, start by building the following intent:
Intent shareIntent = ShareCompat.IntentBuilder.from(ShareActivity.this) .setText("This site has lots of great information about Android! http://www.android.com") .setType("text/plain") .getIntent() .setPackage("com.google.android.apps.plus"); startActivity(shareIntent);
Here, I passed text and a URL to the setText method, and I used the setType method to identify the content as “text/plain.” The intent builder can then pass this information to the application that’s doing the sharing. Additionally, I used the setPackage method to specify the application that I want to handle it. In this case, the Google+ application is specified.
The Google+ share box with pre-populated text and link snippet.
Sharing Pictures and Video
Modifying an intent to share pictures or video takes just two modifications:
Intent shareIntent = ShareCompat.IntentBuilder.from(ShareActivity.this) .setText("Hello from Google+ Developer Relations!") .setStream(MEDIA_URI) .setType(MEDIA_TYPE) .getIntent() .setPackage("com.google.android.apps.plus");
Here, I changed the type to an appropriate content type for the media being shared (“image/png” for images, “video/mp4” for videos, etc…). Additionally, I told the intent builder that I’m sending the media store URI of the picture that I want to share.
A Rich, Personalized Post
Once users shares text, links, images, or video using share intents, the post on Google+ will include attribution to your application, like shown below.
A Google+ post with text and an image shared from the Google+ Share Intent Demo app.
Read More →
As you can see in the screenshot, I combined sharing an image with sharing text. You can mix and match setting text with sharing pictures, videos, or links.
If you’d like to add similar functionality to your Android app, just check out the ShareCompat documentation. Happy sharing!
Follow the conversation on Google+.
Posted by Julia Ferraioli, Developer Advocate, Google+
Last week we released an update to the Google+ Hangouts API, which includes several new features and possibilities to build on, like the ability to respond to facial movements in real-time inside an app.Read More →
As with any new API, we’re especially interested in what sorts of things our developer friends will dream up, so we’ve commissioned a handful of them to play with it over the next couple of weeks, and to share their thoughts and discoveries along the way. The participants represent a wide range of developers — from agencies like The Barbarian Group to independent developers like Eyebeam alum Aaron Meyers teamed up with OKFocus.
Follow the Hangouts Hackathon with us on the Google+ Developers page, and, if you’re working on an interesting Hangouts API project we’d love to hear about that too. Use hashtag #hangoutshackathon to chat about our work, or your own, with the new API.
Posted by Jonathan Beri, Google+ Developer Advocate
We blogged about this project before and I thought I give an update. For those who don’t know: The European Commission in Brussels initiated a program called “Digital Agenda Europe” and within this initiative 8 focus groups of which one is Social Media. Based on the overarching goal of a program called “Europe 2020″ we created [...]Read More →
Hello Favo.rs Members & Friends! In this blog post, we’d like to cover how to get the most out of your Favo.rs experience. And, quite honestly, it’s an easy topic to discuss, because Favo.rs is focused on one thing, and one thing alone: people exchanging valuable help with each other. On Favo.rs, You Get What [...]Read More →
This is a great case for a social media strategy on some of the highest levels The EU is committed to invest Billions of Euro specifically into the digital advancement of EU Member countries and their respective businesses. The EU Commission fully comprehended that the digital infrastructure is the next most important investment of a [...]Read More →
- This morning, Pinterest introduced ‘Secret Boards’, 5 businesses benefits - 22,176 views
- Anatomy of a buzz - 18,415 views
- A Social Media Strategy Story – 3 years in the making - 17,905 views
- Marketing Re-engineering and the new CMO - 12,714 views
- Society3’s new S3-Buzz Software replaces conventional marketing with Customer Voice - 11,918 views
- Buzz Campaign – A case study - 11,561 views
- Social Media 2004 – 2040 – At just the tip of the iceberg - 11,347 views
- Pinterest killing Flickr - 9,086 views
- Over 70% of Social Media initiatives FAIL - 6,647 views
- 20 Strategic Social Business Tools for 2011 - 6,250 views
- December 2013
- November 2013
- October 2013
- September 2013
- August 2013
- July 2013
- June 2013
- May 2013
- April 2013
- March 2013
- February 2013
- January 2013
- December 2012
- November 2012
- October 2012
- September 2012
- August 2012
- July 2012
- June 2012
- May 2012
- April 2012
- March 2012
- February 2012
- January 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
- July 2011
- June 2011
- May 2011
- April 2011
- March 2011
- February 2011
- January 2011
- December 2010
- November 2010