Is there anything similar to getsharekit.com for Android? It allows to share URL's to social networking sites. Is there anything similar to this or do I need to code separately for facebook, Twitter and email?
You can share a URL to Facebook, Twitter, Gmail and more (as long as the apps are installed on your device) using Intents: Intent i = new Intent(Intent. ACTION_SEND); i. setType("text/plain"); i.
Then use the following code to share link on the facebook. ShareDialog shareDialog; FacebookSdk. sdkInitialize(Activity. this); shareDialog = new ShareDialog(act); ShareLinkContent linkContent = new ShareLinkContent.
I don't know if that's what you mean but you can use the Android built-in sharing menu...
You can share a URL to Facebook, Twitter, Gmail and more (as long as the apps are installed on your device) using Intents:
Intent i = new Intent(Intent.ACTION_SEND); i.setType("text/plain"); i.putExtra(Intent.EXTRA_SUBJECT, "Sharing URL"); i.putExtra(Intent.EXTRA_TEXT, "http://www.url.com"); startActivity(Intent.createChooser(i, "Share URL"));
If the app you want to share to is not installed on the user's device, for example - facebook, then you'll have to use Facebook SDK.
If you want your Activity to handle text data shared from other apps as well, you can add this to your AndroidManifest.xml:
<activity android:name=".ShareLink"> <intent-filter> <action android:name="android.intent.action.SEND" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="text/plain" /> </intent-filter> </activity>
Hope this helps!
You can use also ShareCompat class from support library.
ShareCompat.IntentBuilder(context) .setType("text/plain") .setChooserTitle("Share URL") .setText("http://www.url.com") .startChooser();
https://developer.android.com/reference/android/support/v4/app/ShareCompat.html
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With