All Projects → yazeed44 → Multiimagepicker

yazeed44 / Multiimagepicker

Licence: mit
A library to pick multi images in Android

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Multiimagepicker

Android Camera2 Secret Picture Taker
Take pictures 📷 secretly (without preview or launching device's camera app) using Android CAMERA2 API
Stars: ✭ 275 (-29.67%)
Mutual labels:  photos, capture
Camerafragment
A simple easy-to-integrate Camera Fragment for Android
Stars: ✭ 2,312 (+491.3%)
Mutual labels:  photos, capture
Agimagecontrols
cool tools for image edition
Stars: ✭ 217 (-44.5%)
Mutual labels:  photos, capture
Fluxion
Fluxion is a remake of linset by vk496 with enhanced functionality.
Stars: ✭ 3,275 (+737.6%)
Mutual labels:  capture
Faceaware
An extension that gives UIImageView the ability to focus on faces within an image.
Stars: ✭ 3,004 (+668.29%)
Mutual labels:  photos
Openglcamera2
Android OpenGL Camera 2.0 实现 30 种滤镜和抖音特效
Stars: ✭ 305 (-21.99%)
Mutual labels:  capture
Zlphotobrowser
Wechat-like image picker. Support select normal photos, videos, gif and livePhoto. Support edit image and crop video. 微信样式的图片选择器,支持预览/相册内拍照及录视频、拖拽/滑动选择,编辑图片/视频,支持多语言国际化等功能;
Stars: ✭ 3,962 (+913.3%)
Mutual labels:  photos
Focus Points
Plugin for Lightroom to show which focus point was active in the camera when a photo was taken
Stars: ✭ 272 (-30.43%)
Mutual labels:  photos
Unsplash Php
👻 Official PHP wrapper for the Unsplash API
Stars: ✭ 332 (-15.09%)
Mutual labels:  photos
Photobak
Back up your content from Google Photos - DEPRECATED: use Timeliner
Stars: ✭ 304 (-22.25%)
Mutual labels:  photos
Stickercamera
This is an Android application with camera,picture cropping,collage sticking and tagging.贴纸标签相机,功能:拍照,相片裁剪,给图片贴贴纸,打标签。
Stars: ✭ 3,109 (+695.14%)
Mutual labels:  photos
Flutter photo
Pick image/video from album by flutter. Support ios and android. UI by flutter, no native.
Stars: ✭ 285 (-27.11%)
Mutual labels:  photos
Instantgram
☁️ A bookmarklet for download photos in Instagram
Stars: ✭ 322 (-17.65%)
Mutual labels:  photos
Natural Language Image Search
Search photos on Unsplash using natural language
Stars: ✭ 359 (-8.18%)
Mutual labels:  photos
Magicalcamera
A library to take picture easy, transform your data in different format and save photos in your device
Stars: ✭ 327 (-16.37%)
Mutual labels:  photos
Flutter photo manager
Provide flutter with the ability to manage photos.
Stars: ✭ 294 (-24.81%)
Mutual labels:  photos
Scrap
📸 Screen capture made easy!
Stars: ✭ 273 (-30.18%)
Mutual labels:  capture
Exifer
A lightweight Exif meta-data decipher.
Stars: ✭ 290 (-25.83%)
Mutual labels:  photos
Airbash
A POSIX-compliant, fully automated WPA PSK PMKID and handshake capture script aimed at penetration testing
Stars: ✭ 308 (-21.23%)
Mutual labels:  capture
Lookyloo
Lookyloo is a web interface that allows users to capture a website page and then display a tree of domains that call each other.
Stars: ✭ 381 (-2.56%)
Mutual labels:  capture

#Notice -Picker.Builder(Context,Listener) has been replaced with (Context,Listener,themeResId) and it's highely recommended to use the new constructor

-onPickedSuccessfully(String[] paths) has been replaced with onPickedSuccessfully(ArrayList<ImageEntry> images)

-The sample in google play and screenshots are out-of-date , will update them on 1.2 or 1.3 version

MultiImagePicker

A library to pick multi images With features like setting limit and UI that goes nicely with your app theme

Sample App (On playstore) : https://play.google.com/store/apps/details?id=net.yazeed44.imagepicker.sample

This library is built-in gallery to pick multiple images or capture new photos , and retrieve the path in the code

This library is inspired by Telegram image picker

Demo Demo

:app is the sample application

:imagepicker is the library source code

Gradle Dependency (jCenter)

Just add the dependency to your build.gradle file

compile 'net.yazeed44.imagepicker:imagepicker:1.3.1'

Download

Also don't forget to add cwac-cam2 repository by declaring this in your build.gradle

repositories {
    maven {
        url "https://repo.commonsware.com.s3.amazonaws.com"
    }
}

If jCenter is Having Issues (the library can't be resolved)

Add this to your app's build.gradle file:

repositories {
    maven { url 'https://dl.bintray.com/yazeed44/maven' }
}

Getting started

It's easy

-Define a style that uses a toolbar instead of actionbar , if you have already has a style who does that skip this step

<style name="MIP_theme" parent="AppTheme">

    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>

</style>
private void pickImages(){
       
    //You can change many settings in builder like limit , Pick mode and colors
    new Picker.Builder(this,new MyPickListener(),R.style.MIP_theme)
        .build()
        .startActivity();

}
    
private class MyPickListener implements Picker.PickListener {

    @Override
    public void onPickedSuccessfully(final ArrayList<ImageEntry> images) {
        doSomethingWithImages(images);
    }

    @Override
    public void onCancel() {
        //User canceled the pick activity
    }
}

Make Photo/Video capture optional

In order to capture photos and videos the library depends on cwac-cam2 library. If you just want to pick images from gallery you can disable the capture feature by excluding the cwac-cam2 library from your module:

compile('net.yazeed44.imagepicker:imagepicker:1.3.1') {
    exclude module: 'cam2'
}
// or
configurations.compile.exclude module: 'cam2'

##Contribution

Questions

If you have any questions regarding MultiImagePicker,create an Issue

Feature request

To create a new Feature request, open an issue

I'll try to answer as soon as I find the time.

Pull requests welcome

Feel free to contribute to MultiImagePicker.

Either you found a bug or have created a new and awesome feature, just create a pull request.

Discuss

Join in the conversation , Join us in telegram.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].