MultipleImageSelect alternatives and similar packages
Based on the "SDK" category.
Alternatively, view MultipleImageSelect 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 -
socialauth-android
SocialAuth repository which contains socialauth android version and samples -
poly-picker
Android library project for providing multiple image selection from the device. -
android-donations-lib
Donations library for Android. Supports Google Play Store, Flattr, PayPal, and Bitcoin -
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 -
Android-ShareEverywhere
Share all the things! -
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 Firebase alternative introduces iOS support
* 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 MultipleImageSelect or a related project?
README
MultipleImageSelect
An android library that allows selection of multiple images from gallery. It shows an initial album (buckets) chooser and then images in selected album. Can limit the number of images that can be selected. Can be used in apps with APK 11 onwards.
Sample app can be found here
Usage
Include this library in your project using gradle (thanks to JitPack.io).
For stable build:
repositories {
maven {
url "https://jitpack.io"
}
}
dependencies {
compile 'com.github.darsh2:MultipleImageSelect:v0.0.4'
}
For using the latest build, replace the tag in dependencies above with latest commit hash. Example:
repositories {
maven {
url "https://jitpack.io"
}
}
dependencies {
compile 'com.github.darsh2:MultipleImageSelect:3474549'
}
In project's AndroidManifest.xml, add the following under application node:
<activity
android:name="com.darsh.multipleimageselect.activities.AlbumSelectActivity"
android:theme="@style/MultipleImageSelectTheme">
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
In the activity from where you want to call image selector, create Intent as follows:
Intent intent = new Intent(this, AlbumSelectActivity.class);
//set limit on number of images that can be selected, default is 10
intent.putExtra(Constants.INTENT_EXTRA_LIMIT, numberOfImagesToSelect);
startActivityForResult(intent, Constants.REQUEST_CODE);
and override onActivityResult as follows:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == Constants.REQUEST_CODE && resultCode == RESULT_OK && data != null) {
//The array list has the image paths of the selected images
ArrayList<Image> images = data.getParcelableArrayListExtra(Constants.INTENT_EXTRA_IMAGES);
...
}
Custom Styles
- To change the color of UI elements, in colors.xml file, override the following attributes with the desired colors. Example:
<color name="multiple_image_select_primary">#673AB7</color>
<color name="multiple_image_select_primaryDark">#512DA8</color>
<color name="multiple_image_select_primaryLight">#D1C4E9</color>
<color name="multiple_image_select_accent">#536DFE</color>
<color name="multiple_image_select_primaryText">#212121</color>
<color name="multiple_image_select_secondaryText">#727272</color>
<color name="multiple_image_select_divider">#B6B6B6</color>
<color name="multiple_image_select_toolbarPrimaryText">#FFFFFF</color>
<color name="multiple_image_select_albumTextBackground">#99FFFFFF</color>
<color name="multiple_image_select_imageSelectBackground">#000000</color>
- To change the theme altogether, do step 1, and make the following changes in styles.xml and manifest file:
styles.xml: Create the theme you want to use along with a theme for toolbar and actionmode. Example:
<style name="OverrideMultipleImageSelectTheme" parent="Theme.AppCompat.NoActionBar">
<item name="colorPrimary">@color/multiple_image_select_primary</item>
<item name="colorPrimaryDark">@color/multiple_image_select_primaryDark</item>
<item name="colorAccent">@color/multiple_image_select_accent</item>
<item name="actionModeStyle">@style/OverrideCustomActionModeStyle</item>
<item name="windowActionModeOverlay">true</item>
</style>
<style name="OverrideCustomActionModeStyle" parent="Base.Widget.AppCompat.ActionMode">
<item name="background">@color/multiple_image_select_primary</item>
</style>
<style name="OverrideCustomToolbarTheme" parent="Base.ThemeOverlay.AppCompat.ActionBar">
</style>
AndroidManifest.xml:
Add tools:replace="android:theme"
to AlbumSelectActivity and ImageSelectActivity and specify theme to use. Example:
<manifest ...
xmlns:tools="http://schemas.android.com/tools"
...>
<activity android:name="com.darsh.multipleimageselect.activities.AlbumSelectActivity"
tools:replace="android:theme"
android:theme="@style/OverrideMultipleImageSelectTheme">
<intent-filter>
<category android:name="ANDROID.INTENT.CATEGORY.DEFAULT" />
</intent-filter>
</activity>
<activity android:name="com.darsh.multipleimageselect.activities.ImageSelectActivity"
tools:replace="android:theme"
android:theme="@style/OverrideMultipleImageSelectTheme">
<intent-filter>
<category android:name="ANDROID.INTENT.CATEGORY.DEFAULT" />
</intent-filter>
</activity>
Screenshots
Can be found here
Apps using this
Similar Projects
Similar libraries can be found here
Acknowledgements
This library makes use of Glide by Bump Technologies. (Thanks to WindSekirun for suggesting Glide)
License
Copyright 2015 Darshan Dorai
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 MultipleImageSelect README section above
are relevant to that project's source code only.