Android-ShareEverywhere alternatives and similar packages
Based on the "SDK" category.
Alternatively, view Android-ShareEverywhere alternatives based on common mentions on social networks and blogs.
-
card.io-Android-SDK
card.io provides fast, easy credit card scanning in mobile apps -
Android-ReactiveLocation
Small library that wraps Google Play Service API in brilliant RxJava Observables reducing boilerplate to minimum. -
aws-sdk-android
AWS SDK for Android. For more information, see our web site: -
PayPal-Android-SDK
Accept PayPal and credit cards in your Android app -
LandscapeVideoCamera
Powerful custom Android Camera with granular control over the video quality and filesize, restricting recordings to landscape only. -
android-checkout
Library for Android In-App Billing (Version 3+) -
Applozic-Android-Chat-Messaging-SDK
Official Android SDK for Applozic Real-time Chat & Messaging. Powerful client, offline support, and UI component libraries for awesome in-app chat features. -
countly-sdk-android
Countly Product Analytics Android SDK -
WeatherLib
Android Weather Library: android weather lib to develop weather based app fast and easily -
evernote-sdk-android
Evernote SDK for Android -
ANE-Facebook
Air Native Extension (iOS and Android) for the Facebook mobile SDK -
poly-picker
Android library project for providing multiple image selection from the device. -
socialauth-android
SocialAuth repository which contains socialauth android version and samples -
android-donations-lib
Donations library for Android. Supports Google Play Store, Flattr, PayPal, and Bitcoin -
MultipleImageSelect
Android library that provides for multiple image selection. -
Office-365-SDK-for-Android
Microsoft Services SDKs for Android produced by MS Open Tech. -
Chat21 SDK Documentation
Android Chat SDK built on Firebase -
Clusterkraf
A clustering library for the Google Maps Android API v2 -
android-simpl3r
Amazon S3 multipart file upload for Android, made simple -
Horoscope-API
Horoscope API for android to get the horoscope according to the sunsign -
Smartlook Android SDK
Qualitative Analytics for Android Apps -
LinkedIn-SDK-Android
A lightweight android library to implement Login with LinkedIn in your Android app. -
Twiiter Helper
A helper library that helps making twitter integration easy
Appwrite - The open-source backend cloud platform
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Android-ShareEverywhere or a related project?
README
Android-ShareEverywhere
This project is the tribute to my favorite Android Widget: the Share button. Share ALL THE THINGS!
Summary
You may know about the ShareActionProvider that was introduced in API 14. This project extends the ShareActionProvider in a few very important ways:
- It breaks the Widget free of the ActionBar. It can be used as a standalone View in any layout.
- It allows you to specify multiple share intents, which will be combined when displayed.
- Its default sorting function also uses alphabetical order.
- It can be used (with ActionBarSherlock) on versions of android prior to API 14.
Usage
As a View
Using this view in a layout is simple:
<com.dgmltn.shareeverywhere.ShareView
android:id="@+id/share_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
Then give it an intent (or multiple intents) in your Activity or Fragment:
ShareView shareView = (ShareView) findViewById(R.id.share_view);
shareView.setShareIntent(emailIntent, txtIntent);
In the ActionBar
Its use in the actionbar is the same as [http://developer.android.com/reference/android/widget/ShareActionProvider.html](ShareActionProvider)
In your menu.xml
:
<item
android:id="@+id/action_share"
android:actionProviderClass="com.dgmltn.shareeverywhere.ShareActionProvider"
android:showAsAction="always"
android:title="Share" />
Then in your Activity/Fragment:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
MenuItem item = menu.findItem(R.id.action_share);
ShareActionProvider shareActionProvider
= (ShareActionProvider) item.getActionProvider();
shareActionProvider.setShareIntent(mSharedIntents);
return true;
}
Style
ShareEverywhere is quite styleable, most things that may want to be styled, can. Set this in your theme.xml
:
<style name="AppTheme">
...
<item name="shareViewStyle">@style/Widget.ShareView.Dark</item>
</style>
Or, style your view explicitly:
<com.dgmltn.shareeverywhere.ShareView
style="@style/Widget.ShareView.Light"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
Create your own style. Styleable elements can be found in res/values/styles.xml
.
<style name="Widget.ShareView.Custom" parent="Widget.ShareView">
<item name="sv_buttonDrawable">@drawable/my_share_button</item>
<item name="sv_buttonBackground">@drawable/my_list_selector</item>
<item name="sv_popupTextColor">#f3f3f3</item>
</style>
Obtaining
Include in your android project from jcenter, using Gradle:
compile 'com.dgmltn:share-everywhere:1.0.1'
Requirements
- ActionBarSherlock if intended for Android versions prior to API 14
License
Copyright 2013 Doug Melton
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*Note that all licence references and agreements mentioned in the Android-ShareEverywhere README section above
are relevant to that project's source code only.